PyGtk程序在Windows上没有响应

时间:2010-10-24 17:58:18

标签: python windows pygtk py2exe

我刚刚设法让py2exe在Windows虚拟机上运行,​​但偶然发现了我在该机器上安装GTK,Pango,Gobject等后我没有的另一个问题:当我启动Python脚本时,窗口出现但它立即停止响应。如果我打开python解释器并输入:

,也会发生这种情况
import gtk
w = gtk.Window()
w.show()

我暂时不允许发布任何图片,但这里是屏幕截图的链接:http://i.stack.imgur.com/3RJ0n.png

对我来说这是一个问题,好像我用py2exe创建一个可执行文件时,我在执行程序时会得到相同的结果。

感谢您的帮助以及您花在帮助我的时间! :)

解决!似乎安装ActivePython安装GTK运行时,PyCairo,PyObject,PyGtk作为管理员与Windows Xp Service Pack 2的兼容模式解决了这个问题。感谢您的帮助和建议!

2 个答案:

答案 0 :(得分:2)

您需要运行一个主循环,以便GTK可以处理事件,在窗口中绘制等等。

将此添加到您的计划中:

gtk.main()

另请参阅:http://live.gnome.org/PyGTK/QuickStart

答案 1 :(得分:1)

<强>解决!似乎安装ActivePython安装GTK运行时,PyCairo,PyObject,PyGtk作为管理员与Windows Xp Service Pack 2的兼容模式解决了这个问题。感谢您的帮助和建议!