Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tkinter progressbar在10秒后停止_Tkinter_Progress Bar_Ttk - Fatal编程技术网

Tkinter progressbar在10秒后停止

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

我在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.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时它不会运行