[Linux-bruxelles] [Python] developpement d'interface avecGtk/glade
david.wartel at e-parkos.com
david.wartel at e-parkos.com
Jeu 23 Mar 14:37:51 CET 2006
Bon j'ai trouvé la solution...
dans une fenetre fille, si vous voulez définir un bouton "quitter" pour fermer
la fenetre fille, voila ce qu'il faut faire :
1 - creer le bouton avec glade
2 - lui ajouter un signal:
signal : clicked
handler: quitfunction
object: nom_de_la_fenetrefille
dans votre code python:
class FenetreFille :
def __init__(self):
self.signals["on_test"] = self.on_test
self.ui = gtk.glade.XML('fichier.glade', 'entrée_fenetre_fille',...)
self.ui.signal_autoconnect(self.signals)
def on_test(self,source=None, event=None) :
print 'test', source, event
source.destroy()
l'astuce consistait donc à definir l'object emettant du signal 'clicked' du
bouton pour quitter: il faut lui specifier que cet object est la fenetre fille.
Merci pour vos pistes !
Plus d'informations sur la liste de diffusion Linux-bruxelles