在实际使用ProgressBar时,如何实现进度条实时体现程序的进度呢。
主要用到以下方法:
progress_bar['maximum']=100 #通过['maximum']来设定进度条最大刻度
progress_bar['value']=value #通过['value']来设定进度条进度,value是整型 也可以用.set(Int)
progress_bar.update() #通过update(),实时更新进度条,能看到进度条动态显示的关键
以下是实例
import tkinter as tk from tkinter import ttk import time
#实例化一个窗口 win=tk.Tk()
#实例化一个进度条 progress_bar=ttk.Progressbar(win, orient='horizontal', length=286, mode='determinate') ##
#mode=determinate 表示进度条是连续填充的 progress_bar.grid(column=0, row=0, padx=5, pady=5) progress_bar['maximum']=100
#利用循环来控制进度条进度 for i in range(101): progress_bar['value']=i ## #progressbarVar.set(i) progress_bar.update() time.sleep(0.05)
#循环 win.mainloop()
浙公网安备 33010602011771号