ich arbeite mich gerade in tkinter rein, habe aber nun folgendes Problem:
Mit Druck auf den Button soll natürlich der in command angegebene Befehl ausgeführt werden. In der dafür vorgegebenen Definition verwende ich aber eine for i in range Schleife, die in jedem Schritt den eine Variable erhöht und über configure als Text in einem Label ausgibt. Nun möchte ich aber jeden einzelnen Schritt sehen. Momentan ist es so, dass das Programm die ganze Schleife ablaufen lässt, um dann das ENDERGEBNIS auszugeben. Ich möchte die Änderung aber "live miterleben".
Kann mir jemand helfen?
Code: Alles auswählen
import sys
import tkinter as TK
import math
def countup():
for i in range(20000):
global z
z=z+1
counter.configure(text=str(z))
#Fenster
fenster=TK.Tk()
#Buttons
count=TK.Button(fenster, text="Count", command= countup)
count.pack()
#Labels
z=0
counter=TK.Label(fenster, text="Press 'Count' to continue")
counter["bg"]="#ff0000"
counter.pack()
#loop
fenster.mainloop()
Sans