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 :

Entry, bouton, où est l'erreur ? [Python 2.X]


Sujet :

Tkinter Python

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2019
    Messages : 7
    Points : 9
    Points
    9
    Par défaut Entry, bouton, où est l'erreur ?
    Bonjour, je débute avec le Tkinter et malheureusement je dois utiliser la version 2.6 de python, je dis malheureusement car la plus part des tutos que je trouve sont pour python 3.
    Mon problème est le suivant je cherche à enregistrer une valeur que je rentre moi même dans le 'entry' puis à l'aide d'un bouton je souhaite l’écrire dans un Label (celui qui est défini par un fond bleu, c'est pour mieux m'y retrouver), j'ai mis une "sécurité" qui affiche 'sans commentaire' dans le label en question afin d'être sur cela ne viennent pas de mon label, et puisque le message 'sans commentaire' s'affiche bien après avoir presser le bouton, je suppose que cela ne vient pas non plus du bouton mais bien du 'entry' ou de la fonction qui enregistre la valeur dans le label.

    Pourriez vous jeter un œil a ce cote s'il vous plait ?
    merci par avance

    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
    from Tkinter import*
     
    main = Tk()
    main.configure(width=500,height=400)
    main.resizable(width=False,height=False) 
    main.title("Reconfiguration") 
    main['bg'] = 'white' 
     
    texte1 = Label(main,text="Competence",bg='green').pack()  
     
    NomCompetence = StringVar()
    NomCompetence.set("Sans commentaire")
    Saisie = Entry(main,textvariable=NomCompetence, width=30)
    Saisie.pack() 
     
    def Modifier():
        texte2.config(text = NomCompetence.get())
    ##    texte2['text']= NomCompetence.get()
     
    texte2 = Label(main,width=15,height=1)
    texte2['bg'] ='blue'
    texte2['fg'] = 'red'
    texte2.pack()   
     
    BoutonEnregistrement = Button(main,text='Enregistrement de la modif',command=Modifier,width=25,height=1).pack() 
     
    main.mainloop()

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    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 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par Drjuche Voir le message
    Pourriez vous jeter un œil a ce cote s'il vous plait ?
    merci par avance
    Cà devrait fonctionner, quelle est la question?

    Pour le reste la grosse différence côté tkinter entre Python3 et Python2 est du côté des "import". Dans votre code la seule ligne à changer serait from Tkinter import * en from tkinter import *.
    Donc si vous avez trouvé un tuto. qui vous plaît écrit avec Python3, vous pouvez apprendre sur Python3 et écrire votre code sur Python2 sans trop de changements (plus tard).
    Vous pouvez même écrire votre application sur Python3 et la livrer sans toucher au Python 2.6 installé avec des outils comme cx_Freeze.

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

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2019
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    Le soucis se produit lorsque j'appuie sur le bouton, il ne renvoie rien d'autre que 'sans commentaire' car il considère que la variable NomCompetence, ou j'enregistre les données de mon Entry est vide

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    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 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Si l'utilisateur ne modifie pas le contenu de l'Entry, il n'y a pas de raison que çà récupère autre chose que le contenu initial.

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

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2019
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    Je modifie le contenu justement et ça ne fonctionne pas, j'ai fait un test en modifiant juste Tkinter en tkinter, et le programme fonctionne parfaitement en 3.6 mais pas en 2.6, or j'ai besoin qu'il fonctionne en 2.6

    EDIT je vais utiliser Python3 et puis on verra si ça cause vraiment des soucis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/01/2006, 14h21
  2. Où est l'erreur?
    Par Paulinho dans le forum C++
    Réponses: 3
    Dernier message: 26/10/2005, 09h48
  3. [VB.NET] Pagination DataGrid (où est l'erreur?)
    Par franculo_caoulene dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/10/2004, 11h46
  4. Ou est l'erreur ?
    Par Antoine NSG dans le forum Langage SQL
    Réponses: 6
    Dernier message: 08/09/2004, 10h56
  5. [Erreur] Quel est cette erreur?
    Par netah25 dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/08/2004, 10h16

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