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

wxPython Discussion :

Liste déroulante avec WxPython


Sujet :

wxPython

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Par défaut Liste déroulante avec WxPython
    Bonjours,

    J'aimerais savoir si il est possible et comment faire pour crée une liste déroulante en python, de préférence avec WxPython.

    En effet je suis en train de crée un convertisseur monétaire avec une bonne dizaine de devise et il serait bien plus pratique de crée des liste déroulante.

    Je vous remerci pour toute infos ou tutos que vous me donerez.

    Cordialement

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut utilise la demo
    Salut,

    lorsque tu telecharges wxPython, tu peux aussi telecharger la demo, celle-ci presente toutes les possibilités de wxPython.
    Elle est très bien faite, c'est une bonne source d'inspiration (avec la doc officielle wxWidget).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Par défaut
    Ouai mais c'est sérieusement compliquer, je comprend pas trop se qui est fait. Surtout que lorsque je copie/cole le code source tel quel le programme ne marche pas...

    Donc bon ... ça me met pas trop en confiance

    "NameError: name 'run' is not defined"

  4. #4
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut
    Citation Envoyé par cellendhyll
    Surtout que lorsque je copie/cole le code source tel quel le programme ne marche pas...
    Ca m'arrivait aussi au début, ça peut venir de l'éditeur que tu utilise, si à l'xécution ça te retourne des "IdentationError" ou "SyntaxError", le problème vient surement de là, regarde si les ligne sont bien alignées en utilisants des espaces et nom des tabulations.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Par défaut
    apparement ça marche depuis que j'ai copier le fichier run.py dans le dossier de python25.

    Cela étai probablement du à un module manquant necessaire au fonctionnement de cette appli.

    Mais bon ça ne change rien au fait que je ne comprend rien du code. En effet la demo represente plusieur liste avec chaqu'une un effet different donc je comprend pas trop. Un exemple d'une seul liste deroulante toute basique m'aurait mieu aidé.

  6. #6
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut
    Je suis pas sur de ce que tu veux, à mon avis c'est l'équivalent d'un <select></select> en html:
    http://delphi.developpez.com/delphi2...es/image11.png

    Si c'est bien ça, en wxPython:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listderoulante = wx.Choice(Panel, -1, (85, 18), choices=['option1', 'option2'])
    Comme les choix sont sous la forme d'un tableau, tu peux très bien faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    listechoix = ['option1' , 'option2']
    listderoulante = wx.Choice(Panel, -1, (85, 18), choices=listechoix])

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Par défaut
    Ta solution me renvoie a une erreur de ce type :

    NameError: name 'Panel' is not defined

    Peut etre parceque je n'ai pas le fichier panel.py, mais bon je ne sait pas ou le trouver...

  8. #8
    Membre confirmé Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Par défaut
    Ca ne vient pas du fait que tu n'ai pas de fichier panel.py.
    Dans mon code, Panel c'est en faite le nom du conteneur dans ta frame dans lequel tu veux placer ton élément.
    Tu le crée de la façon suivante (après avoir créé ta frme, miniframe...):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    conteneur = wx.Panel(self, 1,
    size = self.GetClientSize())
    C'est ainsi qu'on t'apprend à le créer dans le premier exemple du tutorial wxPython disponible dans la partie Python>Tutoriels Python sur le site, mais tu peux aussi tout simplement faire:
    Biensur tu est libre de donner le nom que tu veux à l'élément créer ou si tu préfère sa variable, c'est donc la raison pour laquelle dans mon code, j'en ai choisi un plus par défaut (Panel).
    Si ça ne t'avance pas trop, et si ça n'est pas déjà fait, je te conseille vivement de télécharger le tutorial wxPython disponible sur le site, pour aquérir quelques bases

Discussions similaires

  1. Liste déroulante avec identifiant "caché"
    Par critok dans le forum Composants
    Réponses: 9
    Dernier message: 05/12/2005, 22h04
  2. Réponses: 5
    Dernier message: 13/10/2005, 10h19
  3. liste déroulante avec ajout possible
    Par bachilbouzouk dans le forum ASP
    Réponses: 5
    Dernier message: 19/04/2005, 11h48
  4. liste déroulante avec données mysql
    Par fab44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/02/2005, 19h45
  5. liste déroulante avec session
    Par leeloo076 dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2004, 11h01

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