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

Qt Discussion :

mapper évent calvier avec clic souris


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut mapper évent calvier avec clic souris
    Bonjour,

    Existe t-il un moyen de mapper les croix directionnelles avec le clic souris.

    Dans un QTreeWidget j'ai des event qui réagisse au clic souris (par exemple afficher un widget particulier si clic sur un certain niveau dans l'arborescence) je voudrais que lorsque je navigue dans l'arbre avec le clavier, les events émanants de la souris soient appelés automatiquement...i.e mappé la croix de droite au clic souris si le fait d'appuyer sur la touche fait se positioner le curseur de l'abre sur un noeud de niveau inférieur au noeud courant.

    y at-il une solution élégante ?

    merci.

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    1 - créer une classe réeimplémentant eventFilter et filtrant les touches directionnelles

    2- installFilter dans la classe dérivant de Qtreewidget

    3- emit "signalTOUCHE" dans le event filter

    4- slot connecté au signal "signalTOUCHE" dans la classe utilisant/dérivant de QTreewidget, qui fait une emit vers le slot conecté au signal clic souris


    ???

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    tu veut faire quoi?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    Une boite de config
    avec un arbre à gauche et un panel à droite
    quand on clic sur un noeud de l'abre, ça affiche le panel correspondant

    ça marche quand l'user clic avec la souris, mais pas quand il navigue avec le clavier

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    ça n'est pas assez clair ?

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

Discussions similaires

  1. Listbox MultiSelect avec clic souris
    Par Ardely dans le forum Langage
    Réponses: 19
    Dernier message: 12/11/2012, 11h31
  2. Gérer un clic souris maintenu avec OpenGL
    Par PetitProgJava dans le forum OpenGL
    Réponses: 1
    Dernier message: 09/01/2009, 13h39
  3. [Sources] Positionnement et clic souris avec API "mouse_event"
    Par DAUDET78 dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 01/05/2008, 13h43
  4. Rafraichir OnPaint() avec clic de souris
    Par dragongia_fr dans le forum MFC
    Réponses: 2
    Dernier message: 27/04/2008, 13h39
  5. jtable avec cellule modifiable lors du clic souris
    Par ASSOUMA2007 dans le forum Composants
    Réponses: 1
    Dernier message: 24/03/2007, 16h46

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