Update Tkinter Label von Variable

Ich habe ein Python-Skript geschrieben, das einige Aufgaben ausführt, um Text zu generieren, der als Zeichenfolgenvariable gespeichert ist. Das funktioniert und ich kann die Zeichenfolge jedes Mal ausdrucken, wenn sie geändert wird.

Ich kann das Label veranlassen, die Zeichenfolge zum ersten Mal anzuzeigen, sie wird jedoch nie aktualisiert.

Hier ist mein Code:

from tkinter import *

outputText = 'Ready'
counter = int(0)

root = Tk()
root.maxsize(400, 400)

var = StringVar()

l = Label(root, textvariable=var, anchor=NW, justify=LEFT, wraplength=398)
l.pack()

var.set(outputText)

while True:
    counter = counter + 1
    outputText = result
    outputText = result
    outputText = result
    if counter == 5:
        break

root.mainloop()

Das Etikett zeigtReady, wird jedoch nicht aktualisiert, um dies in die Zeichenfolgen zu ändern, die später generiert werden.

Nach ein bisschen googeln und die Antworten auf dieser Seite durchsehen, dachte ich, die Lösung wäre, @ zu verwendeupdate_idletasks. Ich habe versucht, das nach jeder Änderung der Variablen einzufügen, aber es hat nicht geholfen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage