Exécution des modules time et tkinter
Bonjour à tous,
J'ai créé une fenêtre avec tkinter.
Je souhaite cette fenêtre se ferme automatiquement au bout de 3 secondes.
J'ai donc compulsé le module time et j'ai écris ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
from tkinter import*
from time import*
def Décompteur():
D=time() # Le temps à 0
A=0
X=0
while X<3:
A=time() # Le temps à l'instant donné
X=A-D # La durée écoulée
X=10
fen=Tk()
fen.title("Capitaux")
fen.wm_attributes('-topmost',1)
texte=Label(fen,text="Joueur 1: "+str(X)+" euros.")
texte.pack()
Décompteur()
fen.destroy() |
Mais cela ne fonctionne pas, pourtant ma fonction Décompteur, elle, fonctionne correctement :?
En retirant fen.destroy(), j'ai remarqué que ma fenêtre s'affichait après que ma fonction soit exécutée, alors que normalement cela doit suivre cette ordre:
-Création de la fenêtre
-Affichage de la fenêtre
-Temporisation de 3 secondes
-Destruction de la fenêtre
Je n'ai pas mis de fen.mainloop() car je n'ai pas d’interactions à faire avec la fenêtre.
Je remercie par avance ceux qui auront consacré un peu de leurs temps pour mon soucis :)