Textvariable non mis à jour après un variable.set()
Bonjour,
Dans le code ci-dessous, lorsque "l'objet variable v" est lu, la fonction changement est bien appelée et v est bien modifié, mais l'entry et le label ne le sont pas alors qu'ils sont définis par un textvariable lié à v
Quelqu'un aurait-il une explication ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| from tkinter import * #
root = Tk()
def changement(*args):
print("j'ai été lu !")
v.set("On vient de me lire !")
def lecture():
print("Je vais lire")
v.get()
print("Je viens de lire ce message :"+v.get())
v = StringVar()
Entry(root, textvariable=v).pack()
Label(root, textvariable=v).pack()
Button(root, text="Lecture", command=lecture).pack()
v.set("First text")
v.trace("r",changement)
root.mainloop() |
Merci d'avance.