Erreur config d'un label Tkinter

Fermé
Rockxx Messages postés 2 Date d'inscription dimanche 25 novembre 2018 Statut Membre Dernière intervention 26 novembre 2018 - Modifié le 25 nov. 2018 à 15:27
Rockxx Messages postés 2 Date d'inscription dimanche 25 novembre 2018 Statut Membre Dernière intervention 26 novembre 2018 - 26 nov. 2018 à 01:45
Bonjour, j'aimerai configurer un label de sorte que quand il y a le mot "Diffusion" il soit remplacer par "DiffusionOk" dans mon frame. J'ai procéder de cette façon mais malgré bcp de recherche je ne trouve pas la solution.. quand je clique sur mon bouton rien ne se passe (même pas de message d'erreur)

où est mon erreur ? merci

# fonction actionner par un bouton dans le root 
def replace(ligne,labelP):
if "Diffusion" in ligne:
labelP.config(text='DiffusionOk')

# code dans un frame dans le root
...
input = open('precipitation_diffusion_inputHMI1.txt','rt')
for ligne in input.read().splitlines():
ligne=ligne.split()
labelP=Label(fr,text=ligne)
labelP.grid(sticky=N+E)
A voir également:

1 réponse

Bonsoir.

As-tu fais des prints de tes variables ? Car comme ça on ne peut deviner ce que contiennent les lignes de ton fichier.
0
Rockxx Messages postés 2 Date d'inscription dimanche 25 novembre 2018 Statut Membre Dernière intervention 26 novembre 2018
26 nov. 2018 à 01:45
Oui ligne renvoie les lignes de mon fichier comme ci-dessous :
Diffusion
Coeff_diffusion-atom1...(cm2/s)
Coeff_diffusion-atom2...(cm2/s)
Coeff_diffusion-atom3...(cm2/s)
Relaxation1
Relaxation2
Relaxation3
....

C'est une liste de paramètre. Et je veux modifier par exemple le premier label qui affiche "Diffusion".
0