Tkinter progressbar在10秒后停止
我在UI的弹出窗口中使用Tkinter progressbar在10秒后停止,tkinter,progress-bar,ttk,Tkinter,Progress Bar,Ttk,我在UI的弹出窗口中使用Progressbar,通知用户必须等待10秒才能使用UI执行其他操作 如何添加睡眠(10)或类似于代码的内容,使其不会卡住 window3 = Toplevel(self) self.textoBar = Label(window3, text="Doing stuff, please, wait 5 seconds") self.textoBar.grid(row=0, column=0, pady=(5,5)) self.progressbar = ttk.Pro
Progressbar
,通知用户必须等待10秒才能使用UI执行其他操作
如何添加睡眠(10)或类似于代码的内容,使其不会卡住
window3 = Toplevel(self)
self.textoBar = Label(window3, text="Doing stuff, please, wait 5 seconds")
self.textoBar.grid(row=0, column=0, pady=(5,5))
self.progressbar = ttk.Progressbar(window3, orient = HORIZONTAL, mode = 'indeterminate',length=250)
self.progressbar.grid(row=1, column=0, pady=(5,5))
self.progressbar.start()
# wait 10 seconds
self.progressbar.stop()
window3.destroy()
提前感谢。在之后使用
来计划将来运行的函数。第一个参数是以毫秒为单位的时间量,第二个参数是可调用函数
def stop_progressbar(self):
self.progressbar.stop()
self.after(10000, self.stop_progressbar)
当然,您需要以类似的方式调用window3.destroy
函数,或者在stop\u progressbar
函数中调用该函数,以便在系统等待停止progressbar时它不会运行