bonjour à tous,
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) :
m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Premiere partie Attente de mavar
Quelqu'un pourrait-il m'aider sur ce problème étrange?
Partager