Python GTK“入门”教程问题

时间:2010-12-24 02:01:46

标签: python gtk pygtk

我在编译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

您对可能出现的问题有任何想法吗? 谢谢你的帮助!

麦克

1 个答案:

答案 0 :(得分:8)

是的,您似乎可能已将脚本命名为“gtk.py”。

对于什么应该是相当明显的原因,这是一个坏主意!