web-dev-qa-db-fra.com

Comment installer GTK + 3 pour Python

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?

2
Fernando Paladini

Ce n'est pas un problème avec votre installation, mais avec votre code.

Changement

win = Gtk.window()

à

win = Gtk.Window()
7
Timo