Jak uruchomić funkcję po określonym czasie w tkinter?
Więc mam obraz .gif na płótnie w tkinter. Chcę, aby to zdjęcie zmieniło się na inne zdjęcie ... ale tylko na 3 sekundy. i za to powróć do oryginalnego obrazu.
def startTurn(self):
newgif = PhotoImage(file = '2h.gif')
self.__leftImageCanvas.itemconfigure(self.__leftImage, image = newgif)
self.__leftImageCanvas.image = newgif
while self.cardTimer > 0:
time.sleep(1)
self.cardTimer -=1
oldgif = PhotoImage(file = 'b.gif')
self.__leftImageCanvas.itemconfigure(self.__leftImage, image = oldgif)
self.__leftImageCanvas.image = oldgif
jest to pierwsza próba po szybkim wyświetleniu zegara. Wiem, że ten kod nie ma sensu, ale zanim bezmyślnie spróbuję go rozgryźć, wolałbym mieć więcej doświadczonych danych.