Vraag Hoe GTK + 3 voor Python te installeren [gesloten]


Ik begin met programmeren in Python en ik wil GTK + 3 leren. Ik gebruik een Distro op basis van Ubuntu 12.04 (Elementaire OS) en ik heb problemen om GTK + 3 in Python te installeren.

Oké, ik zal je laten zien wat ik probeer te doen.

Eerste ->  Na deze tuto, Ik schreef deze eenvoudige code voor het genereren van een venster met behulp van 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()

Tweede -> Ik heb de volgende foutmelding:

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'

Derde -> Ik probeerde de fout te vinden deze gids die ik heb overgeslagen voordat ik probeer "main.py" uit te voeren. Ik probeer deze handleiding te volgen, omdat ik niet weet of Elementary (Ubuntu 12.04) standaard GTK + 3, PyGObject en andere zaken heeft die nodig zijn voor het ontwikkelen van GTK + 3-toepassingen met Python.

Forth -> Samenvattend heb ik problemen met het installeren van JHBuild. Ik volgde met succes deze handleiding voor het installeren van Jhbuild tot 2.1 item. Maar als ik probeer te rennen

jhbuild sanitycheck

Ik heb de volgende foutmelding:

jhbuild: could not load config file, /home/paladini/.jhbuildrc is missing

Hoe kan ik deze problemen oplossen en uiteindelijk GTK + 3 gebruiken met Python?


2
2017-10-13 12:49


oorsprong


Misschien moet je deel 2.2 van de JHBuild-installatie-instructie nog een keer proberen, een kopie van hun opslaan examples/sample.jhbuildrc  als ~/.jhbuildrc en probeer het opnieuw, zal niet veel pijn doen. - arsaKasra
Bedankt @arsaKasra, maar Timo heeft mijn probleem al opgelost. - Fernando Paladini


antwoorden:


Het is geen probleem met uw installatie, maar met uw code.

Verandering

win = Gtk.window()

naar

win = Gtk.Window()

7
2017-10-13 12:56