我写了一个小应用程序,通过串行线控制机器人上的实验。我添加了一个TKinter窗口,它给出了完成百分比的更新。只要TKinter保持活动窗口,它就能很好用。一旦我切换到Word或Chrome,它就崩溃了。这是我正在做的事情的简化示例
from Tkinter import *
import time
master = Tk()
w = Label(master, text="")
w.pack()
def complicatedwhileloop():
m = 0
while m < 100:
texttodisplay = m*m
w.config(text=str(texttodisplay))
master.update_idletasks()
m = m+1
time.sleep(1)
b = Button(master, text="OK", command=complicatedwhileloop)
b.pack()
mainloop()
如何制作它以便我可以监控进度但仍然使用其他应用程序。