Python GTK - AttributeError:'gi.repository.Gtk'对象没有属性'Stack'



我正在关注Python GTK教程,以学习在Ubuntu上制作简单的应用程序。虽然前几个片段毫无问题地运行,但我到达了堆栈和堆叠的部分,它始于麻烦。具体:

AttributeError: 'gi.repository.Gtk' object has no attribute 'Stack'

我在这里没有选择,因为我不知道发生了什么。我已经安装了GTK3,还有Python 2.7.4和3.3.1,但我认为我正在导入较旧的GTK版本,但是

#!/usr/bin/python
from gi.repository import Gtk
print str(Gtk.get_major_version()) + "." + str(Gtk.get_minor_version()) + "." + str(Gtk.get_micro_version())

输出

3.6.4

我在Ubuntu 12.04上,我是否缺少安装某些东西?

根据GTK 文档,GTKSTACK小部件已在GTK 3.10中添加,而PygoBject则报告您已安装的GTK 版本为3.6.4

您需要安装GTK 3.10或更高版本才能访问此窗口小部件。

最新更新