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 :

Probleme interface graphique


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Par défaut Probleme interface graphique
    Bonjour , J'ai un probléme sur la fonction ITA ( def ITA(): ) appelé par Mafenetre...
    lors des conditions if :
    je cherche a récuperer la value insérer dans les champs de texte ( Entry ) puis a l'afficher l'erreur se situe au niveau du loulou.get() ...
    ci dessous exemple :


    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
    36
     
    def ITA():
        if lol.get() == "S":
            def MOZO():
                print("bonjour ",loucou.get()," Ca va ")
     
            MZfenetre = Tk()
            MZfenetre["bg"]="black"
            MZfenetre.title("###____S____###")
     
            champ_label= Label(MZfenetre, text =" IP of  WebSite",bg="black")
            champ_label.pack()
     
            loucou = StringVar()
            louc   = Entry(MZfenetre, textvariable = loucou ,fg="green",bg="black")
            louc.pack()
            BMP = Button(MZfenetre, text = "Valider",command = MOZO)
            BMP.pack()
     
     
    Mafenetre = Tk()
    Mafenetre.title("####----____MAIN____----####")
    Mafenetre["bg"]= "black"
     
     
     
    champ_label = Label(Mafenetre,text="Rechercher",bg="black",fg ="green")
    champ_label.pack()
    lol         = StringVar()
    loul        = Entry(Mafenetre, textvariable=lol)
    loul.pack()
    champ_label = Label(Mafenetre)
    champ_label.pack()
     
    BZ =Button(Mafenetre, command =ITA)
    BZ.pack()

  2. #2
    Membre émérite
    Homme Profil pro
    Aucune activité
    Inscrit en
    Novembre 2011
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Aucune activité

    Informations forums :
    Inscription : Novembre 2011
    Messages : 505
    Par défaut
    Bonsoir,
    Peut-être serait-ce plus aisé pour les autres si vous utilisiez la balise "code" (indiquée par un "#" dans la fenêtre des messages).
    Peut-être que des variables un peu plus explicites permettraient un abord plus immédiat (un peu d'imagination que diable! :-) ).

    Clodion

    PS:
    Citation Envoyé par wiztricks Voir le message
    Vous avez de bon tutoriels sur developpez.
    - W
    wiztricks est le plus souvent de très, très bon conseil.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Par défaut
    je n'ai pas réussit a utiliser les balises en cliquant sur le # avec en chaque debut de ligne ou en debut de text ... j'ai trouvé une solution mais qui ne me convient pas ... :
    en affichant les champs d'entrée (Entry) dans la fenetre principale(Mafenetre) j'obtiens lors du print l'affichage de loucou.get() .
    Mais je souhaiterais crée une nouvelle fenetre (MZfenetre) qui me permet d'afficher lors du print loulou.get() . hors quand je le fais avec le script ci dessus j'obtiens un vide entre bonjour et ca va .
    Votre site m'a l'air bien rédiger merci je regarderais cela .
    Merci


    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
    def ITA():
        if lol.get() == "S":
            def MOZO():
                print("bonjour",loucou.get(),"ca va ")
     
             champ_label= Label(Mafenetre, text =" IP of WebSite",bg="black",fg="green")
             champ_label.pack()
     
             loucou = StringVar()
             louc   = Entry(Mafenetre, textvariable = loucou , fg="green",bg="black")
             louc.pack()
     
             BMP = Button(Mafenetre, text = "Valider",command = MOZO)
             BMP.pack()
     
     
     
    Mafenetre = Tk()
    Mafenetre.title("####----____MAIN____----####")
    Mafenetre["bg"]= "black"
     
     
     
    champ_label = Label(Mafenetre,text="Rechercher",bg="black",fg ="green")
    champ_label.pack()
    lol         = StringVar()
    loul        = Entry(Mafenetre, textvariable=lol)
    loul.pack()
    champ_label = Label(Mafenetre)
    champ_label.pack()
     
    BZ =Button(Mafenetre, command =ITA)
    BZ.pack()

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    je n'ai pas réussit a utiliser les balises en cliquant sur le #
    Vous n'êtes pas plus bête qu'un autre, allons...

    Mais je souhaiterais crée une nouvelle fenetre (MZfenetre)
    Qui dit nouvelle fenêtre dit utilisation de la classe Toplevel

    Bonne continuation...

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 11
    Par défaut
    Merci j'ai donc réussit a l'aide de Toplevel que d'ailleur fred tu m'avais conséillé d'utilisé avant , maintenent j'obtiens effectivement la valeur entrée dans Entry lors du print , je laisse la reponse au cas ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    def Italo():
        if LON.get() == "S":
            def loca():
                print("bonjour ",LONA.get(),"ça va ")
            top  = Toplevel()
            LONA = StringVar()                    
            LONI  = Entry(top ,bg="black",fg="green", textvariable = LONA)
            LONI.pack()
    Merci beaucoup et bonne journée

    ps : pour l'utilisation des balises j'ai tenté # en debut de ligne , en debut de ligne et debut de code en debut de ligne et debut code ... merci de m'apporter des précision sur l'utilisation des balises.

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

Discussions similaires

  1. Probleme interface graphique Xubuntu
    Par cyrden dans le forum Linux
    Réponses: 3
    Dernier message: 13/02/2014, 14h59
  2. Probleme interface graphique GNOME au démarrage
    Par nicohand94 dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 20/12/2010, 10h10
  3. probleme avec une interface graphique
    Par jibb2b dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/01/2007, 13h52
  4. [vb.net]probleme d'interface graphique
    Par os_rasta dans le forum Visual Studio
    Réponses: 4
    Dernier message: 09/11/2006, 08h47
  5. Problème Visu Interface Graphique
    Par Bweb dans le forum Applications et environnements graphiques
    Réponses: 12
    Dernier message: 16/08/2004, 15h52

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