以下简单代码将在 Windows XP 上永远挂起,并且“检查对话框”文本永远不会输出到控制台。代码中创建的窗口显示但被阻止(当我将鼠标移动到窗口区域时,鼠标指针始终是“加载”图标)
虽然相同的代码在 Windows 7 上运行良好
运行时详细信息:Windows XP SP3、python 2.7.5、pytgtk-2.24-allinone
import gtk
import gobject
def checkDialog():
print 'check dialog'
return True
gobject.timeout_add(500, checkDialog)
gtk.threads_init()
w = gtk.Window()
w.show()
gtk.main()