请教一个 PyGTK + glade 的问题

请教一个 PyGTK + glade 的问题

在 Debian sid 上运行
打印出 aaaaaa 后再无反应
GUI 出不来
bbbbbb 也不打印
不报任何错误

已经通过 apt-get install python-gtk2 python-glade2 安装了 PyGTK 和 glade.so

程序之前可以运行
但后来貌似装了 Frestsonfire 这一游戏再卸载后就不能运行了
一直找不到原因

影响了学习进度
请高手帮忙
谢谢

[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/env python
import pygtk
pygtk.require('2.0')
import gtk
import gtk.glade

class Bar:
    def __init__(self):
        self.tree = gtk.glade.XML('foo.glade')
        self.window = self.tree.get_widget('window1')
        if (self.window):
            self.window.connect('destroy', gtk.main_quit)

if __name__ == '__main__':
    a = Bar()
    print 'aaaaaa'
    gtk.main()
    print 'bbbbbb'


打到原因了
加上 self.window.show_all() 就 OK 了
貌似以前没加这个也可以运行……

看的是这篇教程
http://www.learningpython.com/20 ... ng-pygtk-and-glade/
教程里也没有加

现在估计可能是版本问题吧

与glade无关,GUI编程的基本概念你还没有搞清楚