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

GUI Python Discussion :

Utiliser une colonne sur excel pour remplir liste d'une combobox python


Sujet :

GUI Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Par défaut Utiliser une colonne sur excel pour remplir liste d'une combobox python
    Bonjour à tous !

    J'ai un soucis que je n'arrive pas à résoudre :/
    J'aimerais utiliser une colonne d'un fichier excel pour remplir la liste d'une combobox.
    Avez-vous une idée ? SVP

    De maniére globale, j'ai créé la combobox comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    combo = Pmw.ComboBox(Fenetre, labelpos = NW,
                        label_text = 'Choisissez le diamètre :',
                        scrolledlist_items = "C'est ici que je ne sais pas quoi mettre",
                        listheight = 150)
    combo.grid(row =15, columnspan =2, padx =10, pady =1)
    Je souhaite utiliser un fichier excel qui s'appelle "tableau diametre" et de A2 à A20.

    Je vous remercie d'avance pour votre aide,

    Chers développeurs, bonne journée ! Je compte sur vous

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

    Il faut lire la doc ou plutôt les exemples.
    scrolledlist_items = un tuple de str. list a la place de tuple devrait faire l'affaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
           # Create and pack the simple ComboBox.
            words = ('Monti', 'Python', 'ik', 'den', 'Holie', 'Grailen', '(Bok)')
            simple = Pmw.ComboBox(parent,
                    label_text = 'Simple ComboBox:',
                    labelpos = 'nw',
                    selectioncommand = self.changeText,
                    scrolledlist_items = words,
                    dropdown = 0,
            )
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Salut!!!

    Côté IHM, je passe mon chemin. Côté excel, plutot qu'excel, je te recommande Libre Office. A partir de là tu dispose de nombreux module pour manipuler les données. Un exemple ICI

    TU y trouvera du code qui te permet de t'interfacer facilement avec l'ODS, entre autre. La documentation officielle ets tres bien fournie en exmeple plus complexes, en fonction de tes besoins.

    Par rapport à ce que tu cherche à faire, il te suffit de boucler pour le remplissage de ta combobox. Par exemple (grosso modo):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ---:
        Lecture contenu cellule
        Si data à traiter:
            Ajout à la combobox

  4. #4
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Par défaut
    C'est bon ! J'ai trouvé !
    Merci !

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

Discussions similaires

  1. [XL-2010] Utiliser une macro d'un fichier excell pour mettre en page une autre fichier excell
    Par ab1to dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 29/11/2013, 16h40
  2. [AC-2003] Garder une ligne sur 8, selon le max d'une colonne
    Par alex3084 dans le forum Access
    Réponses: 3
    Dernier message: 12/04/2012, 19h40
  3. Réponses: 9
    Dernier message: 09/06/2011, 17h03
  4. Réponses: 2
    Dernier message: 07/07/2008, 18h24
  5. Comment utiliser un fichier Excel pour remplir un ComboBox
    Par Heureux-oli dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/08/2007, 14h39

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