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 :
Et le nouveau :
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);
Le compilateur ne me signale rien de particulier.
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);
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
Partager