Bonjour, je me suis lancé dans la réalisation d'une application (graphismes avec Tkinter) en Python, mais j'ai un problème : j'ai une boucle et je voudrais qu'elle se mette en pause en attendant que l'utilisateur clique sur un bouton. Dès qu'il a cliqué, le programme se poursuivrait à partir de où il s'était arrêté :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Effectuer les actions.
# ... Attendre ...
DÈS QUE : clic sur un bouton :
    Continuer la suite du programme.
Dans une classe, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
# ...
self.attendre = 1
thread = threading.Thread(target = self.attendreClic)
thread.start()
thread.join()
# ...
Lors du clic sur un bouton, la variable self.attendre prend la valeur 0, puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
def attendreClic(self):
    if self.attendre:
        threading.Event().wait()
        self.attendreClic()
Mais là, la fenêtre Tkinter "se gèle", et il est donc impossible de cliquer un bouton.

Avez-vous une solution ?
Merci.