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

Python Discussion :

Interface graphique tkinter (Stockage d'une valeur entrée)


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut Interface graphique tkinter (Stockage d'une valeur entrée)
    Salut,
    Je souhaiterais enregistrer la valeur entrée par l'utilisateur dans la zone du texte dans une variable que je vais l'utiliser ultérieurement dans mon code, mais j'arrive pas a faire ça

    Nom : grph.PNG
Affichages : 1340
Taille : 41,9 Ko

    En fait, voilà mon Code qui génère l'interface graphique :
    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
     
    import re
     
    #***Interface graphique***
     
    from Tkinter import *
     
     
    def getText ():
        hello= entree.get()
        liste.insert(1, hello)
        return hello
     
     
    fenetre = Tk()
     
    label = Label(fenetre, text="Entrez une valeur")
    label.pack(side =LEFT)
     
     
    entree = Entry(fenetre, width=30)
    entree.pack(side =LEFT)
     
    bouton=Button(fenetre, text="Entrée", command=getText)
    bouton.pack(side =LEFT)
     
     
    liste = Listbox(fenetre)
    liste.pack(side =RIGHT)
     
     
    fenetre.mainloop()
    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    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 752
    Par défaut
    Salut,

    Citation Envoyé par dino.adnane Voir le message
    Je souhaiterais enregistrer la valeur entrée par l'utilisateur dans la zone du texte dans une variable que je vais l'utiliser ultérieurement dans mon code, mais j'arrive pas a faire ça
    Votre code fonctionne et "enregistre" la valeur entrée dans la variable "entree" après l'avoir ajouté dans la Listbox...
    Donc tout marche... et si vous voulez autre chose, il va falloir le raconter plus précisément et/ou illustrer le soucis que vous avez par du code.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2018
    Messages : 24
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Votre code fonctionne et "enregistre" la valeur entrée dans la variable "entree" après l'avoir ajouté dans la Listbox...
    Donc tout marche... et si vous voulez autre chose, il va falloir le raconter plus précisément et/ou illustrer le soucis que vous avez par du code.

    - W
    Salut,
    Merci pour votre réponse
    oui mon code fonctionne bien mais j'arrive pas à donner la valeur tapée par l'utilisateur à une variable par exemple si l'utilisateur tape 5 , je veux que cette valeur "enregistre" dans une variable X, Donc X doit prendre la valeur 5 "X=5"
    parce que je veux créer par la suite une liste par X.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    time = range(0,100,X)

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 752
    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 752
    Par défaut
    Citation Envoyé par dino.adnane Voir le message
    mais j'arrive pas à donner la valeur tapée par l'utilisateur à une variable par exemple si l'utilisateur tape 5 , je veux que cette valeur "enregistre" dans une variable X, Donc X doit prendre la valeur 5 "X=5"
    Mouais... Et où voyez vous cette variable X dans le code que vous avez posté?
    Si vous n'essayez pas quelque chose çà ne va pas le faire.
    Et si vous avez des difficultés avec les variables et leur portée, profitez en pour réviser ces concepts en relisant les chapitres qui en parlent de votre tuto. préféré. Car si vous ne maîtrisez pas encore ces notions là, programmer avec tkinter va devenir rapidement prise de tête.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 28
    Par défaut
    bonjour si vous souhaitez créer une liste à partir des éléments entrés il vous suffit de créer une variable x = hello
    de définir une liste par exemple liste = ()
    et de mettre dans votre fonction un "liste.insert(1,x)"
    en tout cas quelque chose de ce genre si j'ai bien compris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    y = []
    def getText ():
        hello= entree.get()
        liste.insert(1, hello)
        x = hello
        y.insert(1,x)
        return hello

Discussions similaires

  1. Passer une valeur entre 2 pages asp.net
    Par giono dans le forum ASP.NET
    Réponses: 4
    Dernier message: 01/09/2008, 12h06
  2. Réponses: 4
    Dernier message: 25/05/2007, 17h04
  3. [XI] Progression d'une valeur entre 2 enregistrements
    Par Creess dans le forum SAP Crystal Reports
    Réponses: 16
    Dernier message: 23/04/2007, 11h35
  4. requête access (test d'une valeur entrée par l'utilisateur)
    Par ben5985 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 30/11/2006, 08h39
  5. Réponses: 2
    Dernier message: 24/11/2005, 22h30

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