[Glade-users] Re: Destroy and rebuild a treeview widget
Tristan Van Berkom
tristan.van.berkom at gmail.com
Mon Jun 5 19:36:43 EDT 2006
Ruch Guillaume wrote:
>Hi,
>
>Can somebody tell me what's the function to display a new widget in a
>container? I finally managed to build my dynamic tree (thanks
>Tristan ;) ) but It still displays nothing... I tried to use
>gtk_container remove/add but it didnt change anything... Got an idea?
>I think it'd work if i destroy.rebuild the whole window but maybe
>there's another way...
>
>
>
>
You must call gtk_widget_show() on widgets that you want to be visible
(or set the visible property to true in glade)... or call
gtk_widget_show_all()
on some parent in the heirarchy (that may be the problem).
[...]
> liststore=gtk_list_store_newv (cols, types);
>
> g_free (types);
>
> gtk_tree_view_set_model(GTK_TREE_VIEW(treeview),
> GTK_TREE_MODEL(liststore));
>
>
Hmmm seems that you are leaking the liststore every time, unreffing
it here should pass ownership of the model to the treeview... so that
next time you set the model the last model will be finalized.
Cheers,
-Tristan
More information about the Glade-users
mailing list