我运行一个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/