Как установить GTK + 3 для Python [закрыто]

Я начинаю программировать на Python и хочу изучить GTK + 3. Я использую дистрибутив на основе Ubuntu 12.04 ( Elementary OS ), и у меня возникают некоторые проблемы с установкой GTK + 3 в Python .

Хорошо, я покажу вам, что я пытаюсь сделать.

Первый -> Следуя этому туто , я написал этот простой код для генерации окна с использованием 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()

Второе -> У меня следующая ошибка:

Traceback (most recent call last):
  File "main.py", line 4, in 
    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'

Третье -> Пытаясь найти ошибку, я нашел это руководство , которое пропустил ранее попробуйте запустить "main.py". Я пытаюсь следовать этому руководству, потому что не знаю, есть ли у Elementary (Ubuntu 12.04) GTK + 3, PyGObject и другие вещи, необходимые для разработки приложений GTK + 3 с Python по умолчанию.

Далее -> Подводя итог, у меня возникают проблемы при попытке установить JHBuild. Я успешно следовал этому руководству по установке Jhbuild до версии 2.1. Но когда я пытаюсь запустить

jhbuild sanitycheck

, у меня появляется следующее сообщение об ошибке:

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

Как я могу решить эту проблему и, наконец, использовать GTK + 3 с Python?

2
задан 15.04.2020, 14:48

1 ответ

Это не проблема с вашей установкой, а с вашим кодом.

Измените

win = Gtk.window()

на

win = Gtk.Window()
7
ответ дан 15.04.2020, 14:48

Теги

Похожие вопросы