Les interfaces graphiques créées avec glade sont accessibles dans le code de deux façons: libglade ou gtkbuilder. Je ne peux pas commenter beaucoup sur les différences entre les deux, sauf que gtkbuilder est plus récent; Il y a beaucoup de pages sur google qui montrent comment migrer de libglade à gtkbuilder. En utilisant gtkbuilder, vous pouvez créer votre objet GUI en le récupérant à partir du fichier XML à l'aide de gtkbuilder. Cela crée l'objet avec tous les paramètres que vous définissez dans Glade. Vous avez maintenant un objet GUI que vous pouvez manipuler via son interface habituelle.
builder = gtk.Builder()
builder.add_from_file(glade_path)
builder.connect_signals(self)
main_window = builder.get_object("main_window")
main_window.show()
text_box1 = builder.get_object("textbox1")
text_box1.set_text("enter your name")
La ligne 3 montre comment les gestionnaires de signaux sont connectés lorsqu'ils sont chargés à partir de la clairière. Essentiellement, il recherche la fonction que vous avez spécifiée pour le signal dans l'interface de glade et qui y est attachée; Si la fonction n'est pas fournie, vous verrez un avertissement sur la ligne de commande.
Merci. C'est très utile. – TimothyAWiseman