我在编译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 主要 Traceback(最近一次调用最后一次): 文件“gtk.py”,第19行,in base = Base() 在 init 中输入第11行的“gtk.py” self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) AttributeError:'module'对象没有属性'Window'
我在某个地方找到了一个信息,可以通过从源代码安装PyGTK来修复它。我做到了,但没有改变。消息仍然相同。
我正在使用ubuntu 10.10
您对可能出现的问题有任何想法吗? 谢谢你的帮助!
麦克
答案 0 :(得分:8)
是的,您似乎可能已将脚本命名为“gtk.py”。
对于什么应该是相当明显的原因,这是一个坏主意!