On Tue, 2006-03-07 at 03:16 +0100, MD wrote:
> Y estado probando con TreeView, me leido varios tutoriales y pese a ser
> muy lioso (que cuando se le coge el callo debe ser una maravilla porque
> veo que se pueden meter imagenes y de todo) salio algo, pero para editar
> o añadir elementos. En funcionamiento el ejecutable me sale un cuadro de
> texto para escribir, pero nose que señal dispara,porque probe
> "start-interactive-search" por probar algo y no saltaba. Me da a mi que
> el treeview la unica forma de añadir nuevos elementos es via un gtkEntry
> y un boton añadir pero no cumple lo de editarlo en el mismo.
Prueba a ajustar la propiedad "editable" del renderer que has usado en
la columna que quieres editar.
text_renderer = gtk_cell_renderer_text_new ();
g_object_set(G_OBJECT(text_renderer), "editable", TRUE, NULL);
Luego conecta la señal "edited" del cell_renderer a una funcion que
guarde los cambios en el modelo de datos:
g_signal_connect(G_OBJECT(text_renderer), "edited", edit_func, NULL):
void edit_func (GtkCellRendererText *cellrenderertext,
gchar *arg1,
gchar *arg2,
gpointer user_data);
Nota: solo el text renderer soporta la señal "edited" para otros renderers
tendras que usar las señales "editing-canceled" y "editing-started".
--
Iago Rubio
_______________________________________________
Gnome-desarrollo mailing list
[email protected]
https://listas.es.gnome.org/mailman/listinfo/gnome-desarrollo