wait_variable qui tourne indéfiniment
bonjour à tous:coucou:,
j'essaye de faire un puissance 4 basique. Pour cela je me suis d'abord attelé à faire une interface fonctionnelle en utilisant Tkinter.
Seul problème, j'ai l'impression que la fonction wait_variable ne fonctionne pas sur ma version (3.6.1). En effet, mon propre code ou encore des exemples donnés sur ce même forum qui semblent satisfaire les utilisateurs ne fonctionnent pas chez moi.
Par exemple, le code suivant (trouvé ici) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
#
from Tkinter import *
window1 = Tk()
mavar=IntVar()
def Un():
mavar.set(1)
def Deux():
mavar.set(2)
def Trois():
mavar.set(3)
def Fonction_globale():
print ('Premiere partie')
print ('Attente de mavar')
window1.wait_variable(mavar)
print ('mavar a changer')
print('sa valeur est', mavar.get())
print ('suite du code')
b1 = Button(window1, text='1', command=Un)
b1.pack()
b2 = Button(window1, text='2', command=Deux)
b2.pack()
b3 = Button(window1, text='3', command=Trois)
b3.pack()
b4 = Button(window1, text='4', command=Fonction_globale)
b4.pack()
window1.mainloop() |
m'affiche
Code:
1 2
| Premiere partie
Attente de mavar |
et le fait que je clique sur le bouton 1,2,3 ne change rien à l'affaire : wait_variable ne détecte pas les changements...
Quelqu'un pourrait-il m'aider sur ce problème étrange?