gpt4 book ai didi

python - 将我的 PyGtk 3 应用程序移植到 Win32

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:16 25 4
gpt4 key购买 nike

我最近使用 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 发行版中的交叉编译器? (复杂性/稳定性的代价是多少?)

感谢您的宝贵时间和您的回答。

最佳答案

从界面中删除所有与 GTK 2 不兼容的小部件(例如 GridOverlay 等)。如果您有 3.8 系列的 Glade 版本,我认为您可以通过转到项目属性并选择 GTK 2.24 作为目标版本来自动检查哪些小部件是合适的。然后有一个名为“验证小部件版本和弃用”的按钮,您可以单击该按钮以确保您使用的所有小部件都适用于该版本。

顺便说一下,2.22.1 绝对不是 Windows 的最新版本。它是 2.24.7 或 .8。

关于python - 将我的 PyGtk 3 应用程序移植到 Win32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com