Was ist die einfache Methode, Tkinter Fortschrittsbalken in einer Schleife zu aktualisieren?Wie aktualisiert man einen Fortschrittsbalken in einer Schleife?
Ich brauche eine Lösung ohne viel Unordnung, so kann ich es leicht in mein Skript implementieren, da es schon ziemlich kompliziert für mich ist.
Sagen wir mal der Code:
from Tkinter import *
import ttk
root = Tk()
root.geometry('{}x{}'.format(400, 100))
theLabel = Label(root, text="Sample text to show")
theLabel.pack()
status = Label(root, text="Status bar:", bd=1, relief=SUNKEN, anchor=W)
status.pack(side=BOTTOM, fill=X)
root.mainloop()
def loop_function():
k = 1
while k<30:
### some work to be done
k = k + 1
### here should be progress bar update on the end of the loop
### "Progress: current value of k =" + str(k)
# Begining of a program
loop_function()
Mit 'root.update_idletasks()' werden die Fenster nicht mehr reagiert. Aber 'root.update()' lässt das Fenster nicht reagieren. – skarfa