Salut à tous,
un petit soucis m'amène par rapport à la méthode sleep du module time.
Un exemple tout bête :
Ceci fonctionne sans soucis, j'ai l'affichage d'un "a" puis un autre 5 secondes après.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from time import sleep print "a" sleep(5) print "a"
A partir de là, je me dis que j'utilise la chose comme il faut.
Hop, je pars dans mon exemple :
Et là, ça ne fonctionne pas, la modification du style de mon bouton ne s'effectue pas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def tricher(self, event = None): self.boutons[self.randI][self.randJ].config(relief=SUNKEN) sleep(5) self.boutons[self.randI][self.randJ].config(relief=RAISED)
Si j'enlève le sleep(5) et la ligne qui suit, ça fonctionne parfaitement, le relief est modifé et le reste.
Si vous aviez une piste, ça m'aiderait !
(Je n'ai aucune erreur de l'interpréteur, le module est chargé de la même manière que dans le 1er exemple, lorsque je déclenche l'évenement appelant tricher(), "l'appli" bloque 5 secondes sans rien faire et retourne à la normale...
merci
Partager