Python GTK "入门" 教程问题
我在编译一个非常简单的PyGTK示例时遇到了问题,这个示例在pygtk的网站上有介绍。
这是网站上的第一个示例:
http://www.pygtk.org/pygtk2tutorial/ch-GettingStarted.html我的代码看起来是这样的:
#!/usr/bin/env python
# example gtk.py
import pygtk
pygtk.require('2.0')
import gtk
class Base:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.show()
def main(self):
gtk.main()
print __name__
if __name__ == "__main__":
base = Base()
base.main()
然后在运行命令python gtk.py后,我收到了以下错误信息:
gtk main 回溯(最近的调用最后): 文件 "gtk.py",第 19 行,在 base = Base() 文件 "gtk.py",第 11 行,在 init self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) AttributeError: 'module' 对象没有属性 'Window'
我在某个地方看到说应该通过从源代码安装PyGTK来解决这个问题。我照做了,但没有任何改变。错误信息还是一样。
我使用的是ubuntu 10.10
你们有什么想法,可能出什么问题了吗?谢谢任何帮助!
Mike
1 个回答
8
是的,看起来你可能把你的脚本命名为“gtk.py”。
这样做其实不太好,原因应该很明显!