Bonjour,

Je viens de modifier le code d'une interface que j'ai écrite en partie avec Glade 2 pour migrer ver GtkBuilder
Le changement s'est bien passé, tout fonctionne sauf une chose : l'effacement d'une image.

Voici le code d'origine :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
gtk_image_clear(GTK_IMAGE(image_objet));
image_objet = gtk_image_new_from_stock ("gtk-dialog-  question",GTK_ICON_SIZE_BUTTON);
gtk_widget_show (image_objet);
Et le nouveau :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
gtk_image_clear(GTK_IMAGE(gtk_builder_get_object (window1,"image_objet")));
image_objet = gtk_image_new_from_stock ("gtk-spell-check",GTK_ICON_SIZE_BUTTON);
gtk_widget_show (image_objet);
Le compilateur ne me signale rien de particulier.
Ce morceau de code est utilisé plusieurs fois dans le programme pour afficher différentes images, au même emplacement. Les images s'affichent correctement, mais sont superposée.
L'effacement à l'aide de gtk_image_clear ne semble pas fonctionner.

Une idée ?

pour info : Ubuntu 10.10, libgtk 2.20

Merci