python转换窗口无响应_Tkinter窗口显示(没有响应),但代码正在运行
我有一個程序,在你點擊一個操作按鈕后運行一個很長的過程。當進程運行時,根窗口會說它沒有響應,即使我知道程序是在后臺運行的。這個程序將發布給我的幾個同事,我想確保他們看到這個時不會驚慌失措,關上窗戶。我的解決方案是在正在運行的進程的循環中設置一個root.update,但我不確定這是否是最好的解決方案。
使用Python3.3
下面是一個代碼示例,讓您了解我在做什么,這是從主循環調用的:def combine(boxes_to, boxes_from, frame):
to_value,to_pos = gui.checkBoxes(boxes_to)
from_value,from_pos = gui.checkBoxes(boxes_from)
frame.destroy()
running = Label(root,text="Running please do not close..",font = (16))
running.pack()
root.update()
map_to = open("map_to",'r')
for line in map_to:
root.update()
process(line)
running.destroy()
map_to.close()
finish = Button(root, text="Done",command=gui.stop)
finish.pack()
總結
以上是生活随笔為你收集整理的python转换窗口无响应_Tkinter窗口显示(没有响应),但代码正在运行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++期末实践程序设计与数组作为参数的注
- 下一篇: python多线程写同一个文件_Pyth