Actualiser valablement le texte d'un Label
Bonjour,
Dans le code ci-dessous , le texte du Label ne s'actualise pas correctement.
Par contre si je mets en commentaire ( ou élimine ) les lignes 10 et 11 puis que j'active les lignes 29 et 30 tout rentre dans l'ordre.
Cela a certainement rapport avec les espaces de noms mais je n'arrive pas à comprendre la cause.
Merci à ceux d'entre vous qui maîtrisent le sujet de m'éclairer.
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
| #!/usr/bin/env python
# -*- coding: utf-8 -*-
from tkinter import *
def changer():
global c
truc=Label(fen, bg="lightblue", font="Arial 14")
truc.place(relx=0.2, rely = 0.2)
if c =="Un très long message":
c="Court message"
else:
c="Un très long message"
truc.configure(text=c)
#####
fen=Tk()
fen.geometry("400x250")
fen.config(bg="bisque")
c="Court message"
#truc=Label(fen, bg="lightblue", font="Arial 14",text=c)
#truc.place(relx=0.2, rely = 0.2)
machin=Button(fen,text="Changer le message",command=changer, bg="lightgreen")
machin.place(relx=0.2, rely = 0.6)
fen.mainloop() |