我正在尝试用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
逻辑永远不会发生。为什么?我该如何解决这个问题?
答案 0 :(得分:4)
我处理这个问题的时间最长,在这里你可以找到解决方案: