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()
Partager