Tkinter Progressbar indeterminate模式
在这个模式下指针将左右移动,主要目的是让用户知道程序仍在继续工作。
示例1
将Progressbar的模式设为indeterminate,这个程序在执行时可以看到指针左右移动,若是单击Stop按钮可以中止指针移动。
# ch15_6.py
from tkinter import *
from tkinter.ttk import *
def run(): # 开始Progressbar动画
print("run() Executed!!!")
pb.start() # 指针每次移动1
def stop(): # 终止Progressbar动画
print("stop() Executed!!!")
pb.stop() # 终止pb对象动画
root = Tk()
root.title("apidemos.com")
pb = Progressbar(root,length=200,mode="indeterminate",orient=HORIZONTAL)
pb.pack(padx=5,pady=10)
pb["maximum"] = 100
pb["value"] = 0
btnRun = Button(root,text="Run",command=run) # 创建Run按钮
btnRun.pack(side=LEFT,padx=5,pady=10)
btnStop = Button(root,text="Stop",command=stop) # 创建Stop按钮
btnStop.pack(side=LEFT,padx=5,pady=10)
root.mainloop()
输出: