我运行一个python应用程序,该应用程序使用GUID的Glade Builder文件。
我最近迁移到了KDE桌面(Debian Wheezy)。用apt安装Gtk绑定(bind)后
(gir1.2-gtk-3.0)启动Python时,我尝试遵循以下错误消息
码:

gi._glib.GError: XXX.glade: required gtk+ version 3.10, current version is 3.4

我怎样才能最好地解决这个问题?

我是否需要将Gtk从3.4降级到3.1?如果是的话,我该怎么做?
如何在存储库中找到版本3.10?

还是配置错误?也许Gtk版本已在
我从其他系统导入的林间空地文件,其Gtk版本可能
已经有所不同(不记得了)?

或其他建议?

我认为源代码在此问题上没有帮助,因为问题很可能位于其外部,但是仍然可以从中提取一些信息:
from gi.repository import Gtk, GObject, GLib

wTree = Gtk.Builder()

class Test_GUI:

    def __init__(self):
        self.builder = Gtk.Builder()
        self.builder.add_from_file("XXX.glade")
        self.window = self.builder.get_object("MainScreen")
        self.window.show_all()

最佳答案

确定,解决方案是重新编译.glade构建器文件。
不知何故,版本冲突是创建了林间空地文件
与以前使用的系统不同。

关于python - Linux上的Gtk +版本错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27077704/

10-16 16:14