Bienvenue sur IndexError.

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

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

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 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 par anonyme
...