[英]GLib.Error: Required gtk+ version 3.20, current version is 3.18 (7)
[英]Gtk+ Version Error on Linux
我运行一个python应用程序,它使用glade构建器文件作为GUI。 我最近迁移到了KDE桌面(Debian Wheezy)。 使用apt(gir1.2-gtk-3.0)安装Gtk绑定后,我尝试在启动Python代码时出现以下错误消息:
gi._glib.GError: XXX.glade: required gtk+ version 3.10, current version is 3.4
我怎么能最好地解决这个问题?
我需要将Gtk从3.4降级到3.1吗? 如果是,我该怎么做? 如何在存储库中找到3.10版?
或者是错误配置的? 也许Gtk版本是在我从不同系统导入的glade文件中修复的,其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构建器文件。 不知何故,版本冲突是glade文件是在与其使用的系统不同的系统上创建的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.