Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Comment lié deux label entre eux avec Tkinter ?

+1 vote

Je voudrais lié 2 label (qui sont dans 2 frames différents) entre eux dans ma fenêtre principale. Quand le premier est configuré par un bouton ou autre, le deuxième se met à jour directement. J'avais pensé à ça :

 label0 = Label(f0, text='bonjour',font=(None, 20))
 ...#configuration de la lable0 plusieurs fois 
 label1 = Label(f1, text=label0.update())

mais visiblement ce n'est pas ça. Une idée ?

demandé 12-Jan-2019 par Tim

1 Réponse

0 votes

# creer une variable tk avec StringVar et utiliser textvariable à la place de text dans les Label`

label_texte = StringVar()
label_texte.set("bonjour")
label0 = Label(f0, textvariable=label_texte,font=(None, 20))
label1 = Label(f1,textvariable=label_texte)

# la mise a jour des Label se fait par chnagement du StringVar :

label_texte.set("nouvelle valeur")

# si le texte change souvent par ex un compteur forcer le rafraichissement avec :

label0.update()
label1.update()

répondu 10-Mar-2019 par anonyme
...