如何为 Python 安装 GTK+ 3

如何为 Python 安装 GTK+ 3

我开始用 Python 编程,我想学习 GTK+ 3。我正在使用基于 Ubuntu 12.04 的发行版(基本操作系统) 我在 Python 中安装 GTK+ 3 时遇到了一些麻烦。

好的,我将向您展示我正在尝试做的事情。

第一 -> 按照这个教程,我编写了这个简单的代码来使用 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 <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'

第三 ->尝试查找错误,我发现本指南我在尝试运行“main.py”之前跳过了此步骤。我尝试遵循此指南,因为我不知道 Elementary (Ubuntu 12.04) 是否默认具有 GTK+ 3、PyGObject 以及使用 Python 开发 GTK+ 3 应用程序所需的其他内容。

第四 ->总结一下,我在尝试安装 JHBuild 时遇到了问题。我成功地遵循了本指南介绍如何安装 Jhbuild直到 2.1 项。但是当我尝试运行

jhbuild sanitycheck

我收到以下错误信息:

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

我该如何解决这个问题并最终将 GTK+ 3 与 Python 结合使用?

答案1

这不是您的安装的问题,而是您的代码的问题。

改变

win = Gtk.window()

win = Gtk.Window()

相关内容