我在 Windows 7 下使用 Python 2.7.2 有一个非常奇怪的意外问题。
此代码不会退出:
import gtk
import win32ui
w = gtk.Window()
w.connect("destroy", gtk.main_quit)
w.show_all()
gtk.main()
print 'stop-point'
quit()
窗口关闭,我得到“停止点”,一切都应该没问题。但是控制台没有关闭。甚至quit()
没有帮助。
问题在于import win32ui
如果我删除它,一切正常。
此外,在版本中只有
import gtk
import win32ui
一切正常。
win32ui有什么问题?如何强制关闭我的应用程序?
即使没有 GTK,它也会发生:
import win32gui, win32ui
try:
result = win32gui.GetOpenFileNameW()
except win32gui.error as result:
pass
print result
# script ends but python doesn't exit