Salut à tous,

un petit soucis m'amène par rapport à la méthode sleep du module time.

Un exemple tout bête :
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"
Ceci fonctionne sans soucis, j'ai l'affichage d'un "a" puis un autre 5 secondes après.

A partir de là, je me dis que j'utilise la chose comme il faut.
Hop, je pars dans mon exemple :
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)
Et là, ça ne fonctionne pas, la modification du style de mon bouton ne s'effectue pas :/

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