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

Responder a