Wie aktualisiere ich den Timer jede Sekunde im Tkinter-Label für die Schach-GUI?
Posted: 28 Dec 2024, 18:37
Ich habe mit tkinter eine einfache Schach-GUI erstellt. Jetzt möchte ich für jeden Spieler eine Uhr hinzufügen.
Die Uhr wird im Text einer Beschriftung angezeigt. Es funktioniert im Zug des menschlichen Spielers. Die Zeit ändert sich jede Sekunde. Wenn die Schach-Engine an der Reihe ist, wird die Zeit erst aktualisiert, nachdem die Engine die Berechnung abgeschlossen hat, und nicht mehr jede Sekunde.
Der Aktualisierungscode lautet wie folgt:
Wie aktualisiere ich den Timer jede Sekunde, wenn die Schach-Engine berechnet wird? Danke.
Die Uhr wird im Text einer Beschriftung angezeigt. Es funktioniert im Zug des menschlichen Spielers. Die Zeit ändert sich jede Sekunde. Wenn die Schach-Engine an der Reihe ist, wird die Zeit erst aktualisiert, nachdem die Engine die Berechnung abgeschlossen hat, und nicht mehr jede Sekunde.
Der Aktualisierungscode lautet wie folgt:
Code: Select all
self.player_one_timer_label.config(text=str)
self.player_one_timer_label.after(1000, self.update_timer)