Je commence à programmer dans Python et je veux apprendre GTK + 3. J'utilise une distribution basée sur Ubuntu 12.04 ( OS élémentaire ) et je rencontre des problèmes pour installer GTK + 3 en Python.
Ok, je vais vous montrer ce que j'essaye de faire.
Premier -> Suite de ce tuto , j'ai écrit ce code simple pour générer une fenêtre en utilisant GTK + 3.
#!/usr/bin/python
from gi.repository import Gtk
win = Gtk.window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
Second -> J'ai l'erreur suivante:
Traceback (most recent call last):
File "main.py", line 4, in <module>
win = Gtk.window()
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 243, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 105, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'window'
Troisième -> Essayer de trouver l'erreur, j'ai trouvé ce guide que j'ai sauté avant d'essayer de lancer "main.py" . J'essaie de suivre ce guide car je ne sais pas si Elementary (Ubuntu 12.04) a GTK + 3, PyGObject et d'autres éléments nécessaires au développement d'applications GTK + 3 avec Python, par défaut.
Forth -> En résumé, je ne parviens pas à installer JHBuild. J'ai suivi avec succès ce guide sur la façon d'installer Jhbuild jusqu'à 2.1 élément. Mais quand j'essaye de courir
jhbuild sanitycheck
J'ai le message d'erreur suivant:
jhbuild: could not load config file, /home/paladini/.jhbuildrc is missing
Comment puis-je résoudre ce problème et enfin utiliser GTK + 3 avec Python?
Ce n'est pas un problème avec votre installation, mais avec votre code.
Changement
win = Gtk.window()
à
win = Gtk.Window()