【问题标题】:(Tkinter) Trying to updated progress bar value in loop but crashed program?(Tkinter)试图在循环中更新进度条值但程序崩溃?
【发布时间】:2018-10-14 20:59:23
【问题描述】:

我只想在单击按钮时填充进度条,但每当我单击按钮时它就会崩溃,并且我的控制台中没有错误

from tkinter import *
from tkinter.ttk import Progressbar
from tkinter import ttk
from time import sleep

window = Tk()
window.title("Gui Testing")
window.geometry("350x200")

style = ttk.Style()
style.theme_use("default")
style.configure("black.Horizontal.TProgressbar",background="black")
bar = Progressbar(window,length=200,style="black.Horizontal.TProgressbar")
bar["value"] = 0
bar.grid(column=0,row=0)

def prog():
    i = 0
    while i <= 100:
        sleep(.5)
        i = i + 1
        bar["value"] = i
btn = Button(text="Click",command=prog)
btn.grid(column=0,row=1)

window.mainloop()

【问题讨论】:

    标签: python tkinter crash progress-bar


    【解决方案1】:

    尝试设置:

    ttk.Progressbar(window,length=200,style="black.Horizontal.TProgressbar", mode="determinate")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2018-12-07
      • 2018-11-02
      相关资源
      最近更新 更多