tkinter: wie benutzt man after method

Hey, ich bin neu in Python und benutze tkinter für meine GUI. Ich habe Probleme mit der After-Methode. Das Ziel ist es, alle 5 Sekunden einen zufälligen Buchstaben erscheinen zu lassen.

Hier ist mein Code:

import random
import time
from tkinter import *


root = Tk()

w = Label(root, text="GAME")
w.pack()

frame = Frame(root, width=300, height=300)
frame.pack()

L1 = Label(root, text="User Name")
L1.pack(side=LEFT)
E1 = Entry(root, bd =5)
E1.pack(side=LEFT)


tiles_letter = ['a', 'b', 'c', 'd', 'e']


while len(tiles_letter) > 0:
    rand = random.choice(tiles_letter)
    tile_frame = Label(frame, text=rand)
    tile_frame.pack()
    frame.after(500)
    tiles_letter.remove(rand)  # remove that tile from list of tiles

root.mainloop()

kann mir bitte jemand helfen --- das problem ist definitiv frame.after (500): ich bin nicht sicher, ob es richtig ist, "frame" zu verwenden und ich weiß nicht, welches argument dem 500 folgt.

Vielen Dan

Antworten auf die Frage(1)

Ihre Antwort auf die Frage