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 :

Gestion d'évènement Combobox


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 62
    Par défaut Gestion d'évènement Combobox
    Bonjour à tous,

    Je créer cette discussion car je n'arrive pas à trouver d'information concernant la gestion d'évènement sur python.

    Je m'explique: je suis en train de développer un petit programme pour gérer mon parc d'utilisateurs et d'ordinateurs.

    Sur une de mes fenêtre qui me permettra de créer des utilisateurs j'ai 3 Combobox: Division /Section / Atelier.
    Je voudrai que lorsque je sélectionne la combo div que cela réinitialise ( ou "clear") les combo Section et Atelier; de même pour la combo Section vis-à-vis de la combo Atelier.

    Sauf que la documentation sur la gestion d'évènement est quasi-inexistante, de plus je n'arrive pas a trouver une méthode pour Clear proprement le combo,
    soit cela ne fonctionne pas soit cela enlève tout et provoque une erreur.

    J'en appelle donc à votre expérience afin de me guider ou me donner certains lien qui pourraient m'aiguiller afin que je puisse régler ce petit soucis qui n'est en soit qu'une optimisation
    mais pourrait permettre à mieux comprendre la gestion des évènements.

    J'espère avoir été assez clair. Si besoin je suis disponible pour vous fournir plus d'information
    merci d'avance pour le temps passé la dessus et les réponses (s'il y en a )

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par jeanfly Voir le message
    Si besoin je suis disponible pour vous fournir plus d'information
    Oui, par exemple la librairie IHM que tu utilises (tk, Gtk, Qt) ce serait un bon point de départ...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 62
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Bonjour

    Oui, par exemple la librairie IHM que tu utilises (tk, Gtk, Qt) ce serait un bon point de départ...
    j'utilise tk et tk.ttk pour les treeview et combobox

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    J'ai bien fait de demander, ça m'évite du temps perdu à t'expliquer les ComboBox Qt. Désolé je n'utilise pas tk/ttk.
    La prochaine fois, commence par préciser ce que tu utilises.
    Remarque le fait que tu dises ne pas avoir trouvé de méthode pour nettoyer la Combo était un indice que ce n'était pas Qt car les QCombo possèdent une méthode clear() parfaitement fonctionnelle et bien décrite dans la doc.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

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

    Citation Envoyé par jeanfly Voir le message
    Sauf que la documentation sur la gestion d'évènement est quasi-inexistante, de plus je n'arrive pas a trouver une méthode pour Clear proprement le combo,
    soit cela ne fonctionne pas soit cela enlève tout et provoque une erreur.
    Il y a 2 éléments dans une combobox: les valeurs affichées dans la dropdown list et la sélection.
    Et 2 méthodes pour la nettoyer, la remplacer par une nouvelle ou modifier la dropdown list et la sélection à vide.

    Pour les détails, il y a la documentation.

    Citation Envoyé par jeanfly Voir le message
    la documentation sur la gestion d'évènement est quasi-inexistante
    Les évènements des widgets ttk se gèrent de la même manière que les évènements tkinter.

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

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 62
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Les évènements des widgets ttk se gèrent de la même manière que les évènements tkinter.
    Je veux bien le croire mais justement à part le "<<ComboboxSelected>>" je ne vois pas d'autre type d'évènements ou du moins je n'en ai pas trouvé : d'où ma question concernant des info sur ces différents event et leur gestion ou a minima de la doc si cela existe ^^

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par jeanfly Voir le message
    justement à part le "<<ComboboxSelected>>" je ne vois pas d'autre type d'évènements ou du moins je n'en ai pas trouvé
    Un évènement, c'est d'abord une action de l'utilisateur via clavier/souris que l'on va associer à l'appel d'une fonction lorsqu'il arrive. Ça n'a rien de spécifique a un widget sauf cas particulier documenté dans ce cas là.
    Reste à savoir ce que vous espérez côté évènement en plus côté Combobox...

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

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 62
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Reste à savoir ce que vous espérez côté évènement en plus côté Combobox...
    Comme je l'avais dit je voudrais juste pouvoir "clear" mes combobox lorsque la combo "parent" change dans le sens DIV > Section > Atelier

  9. #9
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par jeanfly Voir le message
    Comme je l'avais dit je voudrais juste pouvoir "clear" mes combobox lorsque la combo "parent" change dans le sens DIV > Section > Atelier
    J'ai déjà répondu à cette question (et elle n'a rien à voir avec les évènements).

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

  10. #10
    Invité
    Invité(e)
    Par défaut
    Salut !

    J'arrive avec un script pour te donner un exemple assez complet de ce que tu veux faire avec des annotations...

    WAIT & SEE

Discussions similaires

  1. [QtGui] ComboBox - gestion des évènements
    Par pibol dans le forum PyQt
    Réponses: 3
    Dernier message: 13/02/2013, 13h09
  2. Problème avec la gestion des événements
    Par CynO dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 10h07
  3. [JTable] gestion des événements
    Par soulhouf dans le forum Composants
    Réponses: 4
    Dernier message: 19/08/2005, 13h21
  4. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04
  5. Gestion d'événements hors tables
    Par Quentin dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 11/02/2005, 00h09

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