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 : 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
#!/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()