IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Lire la valeur d'un label


Sujet :

Tkinter Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef d'équipe
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'équipe

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Lire la valeur d'un label
    Bonjour,
    Je souhaite récupérer dans une liste la valeur "text" de divers Labels, modifiés par l'utilisateur à l’exécution du logiciel. Je pensais y accéder de la manière suivante, tout bêtement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def modif(var1,var2):
        enday[var2].config(text=var1) // Je modifie une entrée de mon tableau enday à l'indice var2 en y insérant la valeur de var1
        aaa=enday[dat] // J'espérais que cette variable contiendrait la valeur de var1 mais voici ci-dessous ce qui m'est renvoyé
        print (aaa) // Affiche le nom du label ou je sais pas quoi: .!label14
    Peut-on mettre dans une variable la valeur text d'un label? Je ne veux pas écrire cette valeur (ça ça marche), je veux la lire.

    Merci à tous !!

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 398
    Points : 36 957
    Points
    36 957
    Par défaut
    Salut,

    Un Label n'est pas une variable mais un objet qui a des attributs et des méthodes pour y accéder.
    Donc effectivement enday[var2].config(text=var1) va modifier l'objet enday[var2].
    Et si on veut lire 'text', du Label enday[var2], c'est via enday[var2].cget('text').

    - W

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef d'équipe
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef d'équipe

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Au top !
    Un grand merci Witricks. C'est bien ce qui me manquait.

Discussions similaires

  1. [VBA-E] Lire des valeurs dans un fichier excel
    Par nicobox dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 11/05/2006, 15h40
  2. lire la valeur d'une adresse mémoire
    Par ilimo dans le forum Windows
    Réponses: 17
    Dernier message: 11/04/2006, 15h21
  3. [VBA-E] affichage dynamique de la valeur d'un label
    Par bandit boy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/03/2006, 15h32
  4. Comment Lire une valeur à partir d'un fichier XML en C++?
    Par Hamdi Hedhili dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 13/12/2005, 10h09
  5. Lire une valeur dans le registre
    Par John.s dans le forum C
    Réponses: 2
    Dernier message: 26/11/2003, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo