Re: Desarrolladores: Grilla Para Objetos (WAS: afinamiento de pyGestor)



On Fri, 2006-05-19 at 21:48 -0400, Phillip Neumann wrote:
> El vie, 19-05-2006 a las 16:44 -0400, Germán Poó Caamaño escribió: 
> > On Fri, 2006-05-19 at 10:48 -0400, Phillip Neumann wrote:
> > > [...]
> > > Haciendo programillas gtk-sharp, me di cuenta, que odio las treeview. Son dificiles de usar, son una lata,
> > >  y hay tareas que re repiten bastante, independiente de lo que se muetre en ellas.
> > > 
> > > Asique me puse a hacer una Grilla, que es nada mas que una treeview, que
> > > muestra un arreglo de objetos de cualquier tipo
> > 
> > Puedes echarle un vistazo al trabajo que realizó Lorenzo Gil Sánchez:
> > http://mail.gnome.org/archives/gtk-devel-list/2004-April/msg00137.html
> > 
> > Y el proyecto GtkGrid está en:
> > http://www.sicem.biz/personal/lgs/projects/gtkgrid/view_project
> > 
> 
> Haberlo sabido antes...y eso que es del 2004!!...
> 
> bueno lo mas probable es que hoy en dia las treeview, hayan heredado
> cosas que este proyecto haya hecho?.. como los cellrenders por ejemplo.

Hoy existen varios cellrenderers (texto, checkbox, combobox, spin).
Puede que se me olvide alguno.

> Esta super bueno:
> 
> Motivos para hacer un recubrimiento:
> 1.- Parece que sirve para hartos datos. :-]
> 2.- Se puede usar en otros lenguajes.
> 3.- Es un excelente proyecto, para el año en que se escribio.
> 
> Motivos para no hacer un rebucrimiento:
> 1.- "You can not pack more than one CellRenderer in a GridColumn."
> Hm.. nose si me gusta mucho. Quiza algun dia quiera ponerle mas
> renderers a una columna.

Pero eso en el caso de GtkGrid.  No he visto con mayor detalle eso.
Pero en GtkTreeView eso es posible.

La idea de GtkGrid básicamente es facilitar la edición de un conjunto
amplio de datos.

> 2.- Es un reemplazo a TreeView. Para mantenese actualizado en cuanto a
> los avances de las treeview, seria necesario tener un equipo de trabajo
> que actualizara el codigo contstantemente (ya que no es parte de Gtk).
> Parece no cumplirse, ya que la ultima actualizacion de la pagina fue el
> 2004..  (el svn no me funciona)

Si sigues la discusión, se discutía si incluir o no GtkGrid como parte
de GTK+.  Finalmente no se llegó a ninguna decisión (Owen Taylor lo
objetó demasiado).  Pero no significa que sea malo.

> 3.- no seguir el antipatron "made in another place"... :-p
> 4.- Las pretenciones de esta humilde grilla es ser un facilitador o
> helper a las treview, no una implementacion de un widget. La idea de
> GtkGrid es mantener la API de treeview igualita, cosa que es justo lo
> que quiero cambiar!... la idea es: 
> 1.- intanciar una grilla
> 2.- pasarle un arreglo de objetos
> nada mas.

Entiendo que ese problema ya está resuelto en Gtk#.  Tendrías que 
investigar como, porque sólo recuerdo que fue comentado en su 
momento.


> > Hay varios ejemplos de ellos, el más reciente en un comentario de Miguel
> > de Icaza en http://tirania.org/blog/archive/2006/May-19-1.html 
> 
> Hm.. no veo ningun comentario (?) ....

Un pequeño error en el enlace.
http://tirania.org/blog/archive/2006/May-19.html

> [...]
> Parece que voy a robarle un par de ideas superficiales..
> como poner la grilla en un scroll, y hacer la 1º columna tipo planilla
> de calculo. Implementar "paginas" seria wena tb.
> 
> juzgando por los screenshots, no ganaria mucho (expecto la capacidad de
> editar los textos, cosa que necesitare pronto..)
> 
> Lo unico que no esta, es el Combobox (tip! tip! tip!)

¿? Te refieres a:
http://www.gtk.org/api/2.6/gtk/GtkCellRendererCombo.html

-- 
Germán Poó-Caamaño
http://www.ubiobio.cl/~gpoo/
Concepción - Chile




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]