我正在使用docs.python.org上列出的教程学习Python GTK + 3。 更具体地说,我正在尝试执行基于ListBox的this demo program。
当我尝试执行它时,shell返回了以下错误:
File "listboxex.py", line 55, in <module>
win=ListBoxWindow()
File "listboxex.py", line 12, in __init__
listbox=Gtk.ListBox()
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 313, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 134, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'ListBox'
我哪里错了?另外我注意到shell正在使用Python 2.7执行我的代码。我应该使用Python 3还是Python 3.3来执行我的代码?我是linux / Ubuntu新手所以请告诉我怎么做!
答案 0 :(得分:4)
您的GTK + C库版本没有GtkListBox
小部件。 2013年9月发布的GTK + 3.10引入了GtkListBox
小部件.Ubuntu 13.10只有GTK + 3.8,14.04会增加GTK + 3.10。