我有一个按钮,我希望能够点击这个按钮并让一个顶层窗口看起来像'正在处理..'而其余的功能都会运行。
不确定原因,但只有在功能的其余部分完成后才会出现顶层窗口。
我已经尝试过使用time.sleep()等等,但没有骰子。
class newFrame():
def __init__(self, master):
frame_main = Frame(master)
frame_main.grid(row=1, columnspan=2)
self.scan_button = Button(master, text="Scan", command=MasterScan)
self.scan_button.grid(row=5,column=1))
def MasterScan():
top = Toplevel()
msg = Label(top, text="Processing...")
msg.pack()
button = Button(top, text="Cancel", command=top.destroy)
button.pack()
#Rest of the function starts here - web scraping stuff
非常感谢任何帮助!
干杯
答案 0 :(得分:1)
在函数的其余部分添加top.update()似乎可以解决问题!