gpt4 book ai didi

python - Linux 上的 Gtk+ 版本错误

转载 作者:IT王子 更新时间:2023-10-29 01:26:37 26 4
gpt4 key购买 nike

我运行一个 python 应用程序,它使用一个 glade builder 文件作为它的 GUI。我最近迁移到了 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 版本被固定在我从不同系统导入的 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 构建器文件。版本冲突不知何故是林间空地文件是在一个不同于它所使用的系统。

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

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