【发布时间】:2016-07-13 00:08:13
【问题描述】:
这是我的代码
janela_barra=Toplevel()
janela_barra.title("Processando...")
janela_barra["bg"]="light grey"
janela_barra.minsize(width=400, height=80)
janela_barra.maxsize(width=400, height=80)
comprimento = janela_barra.winfo_screenwidth()
altura = janela_barra.winfo_screenheight()
x = (comprimento/2)-(400/2)
y = (altura/2)-(80/2)
janela_barra.geometry("400x80+%d+%d" % (x, y))
janela_barra.iconbitmap('icon6.ico')
pb = ttk.Progressbar(janela_barra, orient=HORIZONTAL, length=200, mode='determinate')
pb.grid(column=0,row=0)
pb["value"]=0
pb["maximum"]=100
然后在for里面有这个:
for i in range(0,tamanho):
pb["value"]=i
pb.update()
其中tamanho是for的迭代次数(现在420),但问题是,它只打开一个窗口然后关闭,我看不到进度条的实际功能,无论我增加多少tamanho
【问题讨论】:
-
该循环可能会在几毫秒内运行,所以听起来它的行为符合预期。
标签: python tkinter progress-bar