Cela ne fonctionne pas:Comment utiliser le même widget deux fois dans pygtk?
image_log = gtk.Image()
image_log.set_from_file("test.png")
self.out_button = gtk.Button()
self.out_button.add(image_log)
self.err_button = gtk.Button()
self.err_button.add(image_log)
another_box.pack_start(self.out_button, False)
another_box.pack_start(self.err_button, False)
Le problème est, image_log est utilisé deux fois et GTK ne l'aime pas. Y a-t-il une méthode .copy()? Ou devrais-je simplement utiliser la copie en profondeur de vanille ordinaire?
EDIT: Il semble qu'il n'existe aucun moyen par défaut pour cloner des objets dans GTK. L'usine fera l'affaire dans ce cas.
avertissement GTK:
app/gui.py:248: GtkWarning: gtk_box_pack: assertion `child->parent == NULL' failed
hbox_errlog.pack_start(image_log)
Quelle est votre sortie d'erreur GTK/PyGTK? –