Bonjour à tous
Je ne sais pas si tout ce que je vais dire est correct mais bon.
Lorsqu'on démarre une fonction en "callback" dans un une fenêtre Tkinter, comme dans le code ci-dessous par le clic du bouton.
Tk se charge de l’exécution en parallèle de la fonction action() et la main est rendue à la fonction appelante (dans l'exemple start())
Comment attendre la fin de la fonction action() avant de reprendre l’exécution de la fonction start()
Par exemp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 from tkinter import * import time def start(): fen1.after(1000, action) def action(): print("Je suis dans action") fen1 = Tk() txt1 = Label(fen1, text="exemple") txt1.grid(row=1) bouton1 = Button(fen1, text='Démarrer', command=lambda: start()) bouton1.grid(row=2) fen1.mainloop()
Partager