-
gtk builder convert
bonjour,
voila je souhaite céer une interface graphique en python sous windows xp. Du coup j'ai téléchargé glade 3, python 2.7, et gtk 2.0
J'ai suivi votre tutoriel http://franckh.developpez.com/tutoriels/gtk/gtkbuilder/ pour convertir le fichier .glade en .xml et ensuite avoir le code python. Cependant, je n'arrive pas a faire la première étape et je ne comprends pas pour le fichier .xml n'est pas créé.
Pourriez vous m'aider s'il vous plait
P.S: voici une capture d'écran de ma console windows http://dl.free.fr/getfile.pl?file=/yaOHyocX
Comme vous pourrez le voir j'ai fait le test avec 2 gtk+ différents mais il semble que le résultat soit le même.
Merci
Romain
-
finalement il semblerait que mon fichier glade etait deja un xml. Je l'ai ouvert avec notepad++ et je l'ai enregistré en .xml
voici le fichier http://dl.free.fr/getfile.pl?file=/RBnRKSBo
par contre je ne comprends pas trop comment je dois faire pour le convertir en .py, car quand je copie-colle le script donné dans mon idle python2.7 ou 3.2 j'ai une erreur de syntaxe des la ligne 5 sur le void.
Est ce que vous avez une idée de ce que je dois faire svp
-
Gtk et Glade
J'ai regardé le fichier glade et une première remarque :
1/gtk convert est obsolete. Gtkbuilder charge directement le fichier XML/Glade sans étape intermédiaire.
2/Il n'y a pas de callback pour le signal destroy : l'application ne va pas se terminer
Pour voir comment utiliser Glade et GTkbuilder, un exemple en Ada (en anglais)
http://wiki.ada-dk.org/building_gui_with_glade_3
Commencer par essayer de faire la même chose en Python.
-
Utilise le bundle all-in-one proposé sur le site de pygtk:
http://www.pygtk.org/downloads.html
Il te renvoie vers:
http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/
La version la plus récente en GTK 2 est la 2.24.
Prends la version de l'installateur qui est adaptée pour ta version de python, la 2.7. Regarde dans le dossier où se trouvent les .exe et .msi, il y a des fichiet README qui indiquent comment procéder à l'installation et quelle version choisir.
PS: à partir de GTK 3.0, pyGTK est obsolète, il est remplacé par pyGObject. Mais GTK 3 pour Windows n'est pas activement supporté.
-
merci pour vos réponses, mais j'ai finalement abandonné l'idée d'utiliser glade.
Du coup je tape directement le code pour concevoir mon interface dans le IDLE de python.
-
Je ne pense pas vraiment que ce soit une bonne idée. Passer par Glade fait gagner un max de temps, car l'interface graphique te montre les options de configuration de chaque objet. Si tu n'as pas cela, ça réduit pas mal l'intérêt d'utiliser glade...