Como instalar o GTK + 3 para Python [closed]

2

Estou começando a programar em Python e quero aprender o GTK + 3. Estou usando uma Distro baseada no Ubuntu 12.04 ( Elementary OS ) e estou tendo alguns problemas para instalar o GTK + 3 no Python.

Ok, vou mostrar o que estou tentando fazer.

Primeiro - > Seguindo este tutorial , Eu escrevi este código simples para gerar uma janela usando o 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()

Segundo - > tenho o seguinte erro:

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'

Terceiro - > Tentando encontrar o erro, encontrei este guia que eu pulei antes de tentar executar" main.py ". Eu estou tentando seguir este guia porque eu não sei se Elementary (Ubuntu 12.04) tem GTK + 3, PyGObject e outras coisas necessárias para desenvolver aplicações GTK + 3 com Python, por padrão.

Forth - > Resumindo, estou tendo problemas ao tentar instalar o JHBuild. Eu com sucesso segui este guia de como instalar o Jhbuild até o item 2.1. Mas quando tento correr

jhbuild sanitycheck

Eu tenho a seguinte mensagem de erro:

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

Como posso resolver esses problemas e, finalmente, usar o GTK + 3 com o Python?

    
por Fernando Paladini 13.10.2013 / 14:49

1 resposta

7

Não é um problema com a sua instalação, mas com o seu código.

Alterar

win = Gtk.window()

para

win = Gtk.Window()
    
por Timo 13.10.2013 / 14:56