Question concernant GtkBuilder. Lorsque nous supprimons le pointeur du constructeur, celui-ci détruit-il tous les écrans/widgets créés par le constructeur?Est-ce que détruire GtkBuilder détruit tous les widgets créés?
if(builder_ptr)
g_object_unref(G_OBJECT(builder_ptr));
Supposons que nous avons créé un écran à l'aide Glade/XML avec quelques 2-3 fenêtres top_level en elle
gtk_builder_add_from_file(builder_ptr, "Test.glade", &error)
et généré pointeur GtkBuilder (comme ci-dessus) donc après la suppression de ce pointeur ne le supprime créé Windows ou devons-nous supprimer manuellement ces fenêtres?
Merci,
PP.
Merci, donc je dois appeler 'gtk_widget_destroy()' sur toutes les fenêtres de haut niveau construites par builder, c'est ce que vous dites? – User7723337
@PP: Oui, c'est ce que dit la documentation. – unwind