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

Discussion :

Désactiver certains mouvement de la souris

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut Désactiver certains mouvement de la souris
    Bonjour.

    Est il possible de désactiver certains mouvement de la souris (par exemple la molette) dans une fenêtre précise?
    J'ai cherché dans la doc mais on ne parle que de mouse event de façon globale, pas de mouvement précis...Quels sont les méthodes à utiliser?

    Merci d'avance!

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    J'essaierai de faire cela avec un event filter au niveau de la fenêtre afin d'intercepter l'évènement et l'empêcher de se propager.

    tiens :
    http://qt.developpez.com/doc/latest/...ml#eventfilter

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut
    Citation Envoyé par _skip Voir le message
    J'essaierai de faire cela avec un event filter au niveau de la fenêtre afin d'intercepter l'évènement et l'empêcher de se propager.

    tiens :
    http://qt.developpez.com/doc/latest/...ml#eventfilter
    Je vais tester ça merci !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut
    Citation Envoyé par _skip Voir le message
    J'essaierai de faire cela avec un event filter au niveau de la fenêtre afin d'intercepter l'évènement et l'empêcher de se propager.

    tiens :
    http://qt.developpez.com/doc/latest/...ml#eventfilter
    Bon j'arrive à detecter les mouvement de la souris mais pas partout!
    ça ne marche bien entendu pas là ou je veux, sur les combobox l’évènement n'est pas détecté,dois je installer l'eventfilter au niveaux des combobox également?

  5. #5
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Non en effet, j'ai dit une bêtise car en Qt l'event se propage du widget a la fenêtre et non l'inverse .

    Oui, ou bien tu fais une qlist de tes champs et tu les balances dans une fonction qui installe le filtre pour chacun. Ou alors tu redéfinis la fonction wheelEvent des widgets en question dans une sous-classe.

    Je ne vois rien d'autre...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut
    Citation Envoyé par _skip Voir le message
    Non en effet, j'ai dit une bêtise car en Qt l'event se propage du widget a la fenêtre et non l'inverse .

    Oui, ou bien tu fais une qlist de tes champs et tu les balances dans une fonction qui installe le filtre pour chacun. Ou alors tu redéfinis la fonction wheelEvent des widgets en question dans une sous-classe.

    Je ne vois rien d'autre...
    Done

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

Discussions similaires

  1. Comment désactiver certains onglets d'un TTabControl ?
    Par tourlourou dans le forum Composants VCL
    Réponses: 13
    Dernier message: 27/04/2012, 09h11
  2. désactiver certaines touches du clavier...
    Par youp_db dans le forum C
    Réponses: 4
    Dernier message: 23/01/2006, 15h21
  3. Réponses: 3
    Dernier message: 12/01/2006, 10h51
  4. [AWT]Limiter le mouvement de la souris
    Par Le prophete dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 31/08/2004, 09h59
  5. Mouvement de la souris au-dessus d'un contrôle
    Par Choupinou dans le forum MFC
    Réponses: 8
    Dernier message: 16/07/2004, 17h28

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