Python Gtk&x2B;Linux上的版本错误
我运行了一个python应用程序,它使用glade builder文件作为GUI。 我最近迁移到KDE桌面(Debian Wheezy)。使用apt安装Gtk绑定后 (gir1.2-gtk-3.0)启动Python时,我尝试跟踪错误消息 代码: 我怎样才能最好地解决这个问题 我是否需要将Gtk从3.4降级到3.1?如果是,我该怎么做? 如何在存储库中找到版本3.10 还是配置错误?可能是Gtk版本正在修复中 我从另一个系统导入的glade文件,其Gtk版本可能 已经不一样了(不记得了) 还有其他建议吗 我不认为源代码对这件事有帮助,因为问题很可能在它之外,尽管有一些摘录:Python Gtk&x2B;Linux上的版本错误,python,linux,debian,gtk3,Python,Linux,Debian,Gtk3,我运行了一个python应用程序,它使用glade builder文件作为GUI。 我最近迁移到KDE桌面(Debian Wheezy)。使用apt安装Gtk绑定后 (gir1.2-gtk-3.0)启动Python时,我尝试跟踪错误消息 代码: 我怎样才能最好地解决这个问题 我是否需要将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()
你能告诉我们你想用哪个程序吗?你能修改源代码以适应你的Gtk版本吗?它有用吗 不可能从Gtk 3.4升级到3.10(具备资质或apt get);在debian的官方存储库中找不到Gtk 3.10(如果我错了,请纠正我),请参见
但是,您可以安装更高的不稳定版本,请参见此(不推荐使用)。好的,解决方案是重新编译.glade builder文件。 不知怎的,版本冲突在于glade文件是在其上创建的
与以前使用的系统不同。谢谢。如何修改源代码以适应Gtk版本?我不想回到GTK2.0,然后使用PyGtk。您尝试使用哪个程序?PyGtk成为GTK3+的PyGObject(PyGI)。如果您想使用GTK2+,您可以下载PyGtk并从这里为Python2.7安装它,正如我所写的。我不想使用gtk/PyGtk,而是使用Gtk3/+。
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()