time.sleep() ne fonctionne pas comme souhaité
Salut à tous,
un petit soucis m'amène par rapport à la méthode sleep du module time.
Un exemple tout bête :
Code:
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:
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