Python GTK "入门" 教程问题

4 投票
1 回答
3477 浏览
提问于 2025-04-16 08:59

我在编译一个非常简单的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”。

这样做其实不太好,原因应该很明显!

撰写回答