【发布时间】:2014-06-25 22:59:41
【问题描述】:
我正在尝试启动一个线程(不了解线程是什么),它将每秒从不同的 python 文件调用一个函数,并将标签的 text 属性设置为它返回的 str 。结果将是一个标签,每秒钟都会更新以显示当前时间。我可以使用while True 循环,但这会阻止连续代码运行,包括Tkinter 的Tk.mainloop()。我在 SO 上看到了很多关于这个主题的问题,但到目前为止还没有任何解决方案。
什么python方法可以启动一个不断调用外部函数的进程?这应该在mainloop() 之前还是之后? mainloop() 循环到底在做什么? python 程序仍在继续,但不知何故 Tkinter 仍然能够检查事件?
运行 Python 3.4
【问题讨论】:
-
虽然不是完全重复,但请查看this question,这绝对是 DUPLICATE-ESQUE
-
@AdamSmith 谢谢这个链接真的很有帮助。
标签: python tkinter python-multithreading