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

时间:2014-01-18 19:33:43

标签: python gtk

我正在关注the Python GTK tutorial以学习在Ubuntu上制作简单的应用。虽然前几个片段没有问题,但我到了Stack and StackSwitcher部分,它开始出现问题。具体做法是:

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上,我缺少安装的东西吗?

1 个答案:

答案 0 :(得分:5)

根据GTK+ documentation,GTK + 3.10中添加了GtkStack小部件,而PyGObject报告您安装的GTK +版本为3.6.4

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