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 :

Combobox à contenu variable [Python 3.X]


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut Combobox à contenu variable
    bonjour,
    je cherche à avoir deux combobox dans une même fenêtre tkinter, le premier est un choix de pays qui conditionne le contenu du second combobox (le second doit normalement avoir comme contenu des nom d’hôtels présent dans le pays choisi dans le combobox 1).
    voila le code que j'ai créer pour faire cela mais il ne marche pas (pas d'erreurs mais les hôtels ne sont pas mis dans le contenu alors qu'il existe bien si je fais un print( hotels) ils apparaissent sous forme de liste):
    Nom : Capture.JPG
Affichages : 335
Taille : 68,2 Ko
    je vous met aussi ce que j'obtient en faisant print(hotels) a la fin du def recherche_hotels:
    Nom : hotels.JPG
Affichages : 286
Taille : 46,1 Ko
    l'erreur est surement bête mais je ne vois pas comment faire autrement.
    Merci d'avance pour vos réponses (si il manque des choses a éclaircir hésité pas a demandé).

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

    Logiquement, la photo du code que vous avez posté n'affiche rien (dans la combobox C02) parce que C01.get() retourne une chaîne de caractères vide (rien n'ayant pu être sélectionné lorsque recherche_hotels est appelé).

    Citation Envoyé par hippo mllvs Voir le message
    je vous met aussi ce que j'obtient en faisant print(hotels) a la fin du def recherche_hotels:
    C'est ce que vous affirmez.. mais poster une image de votre code ne permet pas de le reproduire (en plus, il faut avoir les fichiers qui vont avec). Par contre, on peut écrire plus simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import tkinter.ttk as ttk
     
    values = list('ABCD')
    cb = ttk.Combobox(values=values)
    cb.pack()
     
    def get_values():
        y = cb.get()
        print ('y:', y)
     
    get_values()
    cb.mainloop()
    et reproduire/constater que get_values affiche une chaîne de caractères vide.

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

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut resolu
    bonsoir,
    merci pour la réponse effectivement le .get ne retournait rien du coup j'ai utiliser un bouton qui lance ma def recherche et qui créer le second combobox.
    Bref j'ai réussi a faire ce que je cherchais merci de m'avoir guidé vers mon erreur.
    PS: comment faites vous pour afficher votre code cette manière?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 677
    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 677
    Par défaut
    Citation Envoyé par hippo mllvs Voir le message
    PS: comment faites vous pour afficher votre code cette manière?
    Avec la balise CODE, mais vous avez reçu un mail qui vous explique cela.

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

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

Discussions similaires

  1. [JSP] Frame a contenu variable
    Par christopheJ dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 25/03/2010, 12h18
  2. Réponses: 7
    Dernier message: 04/10/2006, 15h45
  3. [VBA-W]Insérer contenu variable dans page word
    Par jcaspar dans le forum VBA Word
    Réponses: 1
    Dernier message: 24/03/2006, 01h07
  4. [VB.Net]Comment assigner contenu variable> nom variable ?
    Par jazz matazz dans le forum VB.NET
    Réponses: 4
    Dernier message: 03/02/2006, 17h28
  5. <DIV> : Menu fixe mais contenu variable
    Par Hell dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 03/12/2005, 11h19

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