【发布时间】:2012-10-20 09:47:10
【问题描述】:
我最近使用 Anjuta 使用 pygtk 制作了我的第一个应用程序。它在Linux下运行良好,是时候分享给亲朋好友了。我在 Windows 上安装了 Python、pygtk 和 Gtk 一体化软件包(Cairo、pyGobject 等)并尝试运行它。
我说self.builder.add_from_file(UI_FILE)时出错
在代码中挖掘了一下,我发现我的 UI_FILE 包含
<!-- interface-requires gtk+ 3.0 -->
我的 python 控制台说:
>>> import gtk
>>> gtk.gtk_version
(2, 22, 1)
据我所知,我在我的 win32 机器上安装了最新版本的 Gtk。现在我不知道如何解决这个问题: 重新设计接口以兼容gtk2.22.1? (那怎么办?) 使用我的 linux 发行版中的交叉编译器? (以什么复杂性/稳定性为代价?)
感谢您的宝贵时间,您的回答。
【问题讨论】:
-
这绝对相关,它确认问题来自win32 - Gtk3兼容性。但我仍然不知道如何使它工作。
标签: python windows linux gtk pygtk