【发布时间】:2012-01-02 18:08:01
【问题描述】:
我正在尝试使用 gui 编写一个 python 应用程序,但我遇到了 python 的线程包问题。
import pygtk
pygtk.require('2.0')
import gtk
import threading
import time
class gui:
def main(self):
print "starting gui"
gtk.main()
class logic:
def __call__(self):
time.sleep(1)
print "did logic"
if __name__ == "__main__":
threading.Thread(None, logic()).start()
gui().main()
输出:
starting gui
逻辑永远不会发生。为什么?我该如何解决这个问题?
【问题讨论】:
标签: python multithreading user-interface pygtk