[pyar] "tabla editable" con glade

Manuel Argüelles manu.argue en gmail.com
Vie Ene 28 18:05:09 ART 2011


El día 27 de enero de 2011 18:53, Daniel Moisset
<dmoisset en machinalis.com> escribió:
> 2011/1/27 Daniel Moisset <dmoisset en machinalis.com>:
>> 2011/1/27 Manuel Argüelles <manu.argue en gmail.com>:
>>> Hola lista, que tal?
>>> Estoy incursionando con Glade [0]. Necesito hacer una ventana que
>>> contenga una tabla con dos columnas, y q las celdas sean editables
>>> (que pueda ingresar valores). Las filas se tendrian que agregar
>>> durante la ejecucion mediante algun boton.
>>> El problema es que no encontre ningun widget que sea de este estilo..
>>> pero seguramente haya. Alguien me puede tirar una pista?
>>
>> necesitas un GtkTreeView, con 2 GtkColumns adentro; al renderer que va
>> en la columna le tenes que prender el atributo editable.
>>
>> Fijate en http://www.pygtk.org/pygtk2tutorial/ch-TreeViewWidget.html
>>
>
> Lo que me falto aclarar: desde Glade solo agregas el gtktreeview (bah,
> entiendo que en algunas versiones nuevas de glade ya se puede armar la
> etructura, si es fija). El contenido, las columnas, lo editable, lo
> haces desde el codigo
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

Gracias Daniel!
Estuve probando, pero sin Glade. Ahora tengo un problema para editar
las celdas: no se como obtener la columna que se esta editando (la
fila si). Lo pude solucionar poniendo un CellRenderer para cada
columna (TreeViewColumn) y pasandole como argumento en la señal
"edited" el numero de columna correspondiente. Pero me parece
innecesario tener dos CellRenderer, ya que todos los campos son del
mismo tipo. Se les ocurre alguna otra forma de hacerlo?

Aca dejo el codigo: http://pastebin.com/UyHVNGys

Muchas gracias.
Saludos

-- 
Manuel



More information about the pyar mailing list