Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. French
  4. QComboBox et mollette souris
Qt 6.11 is out! See what's new in the release blog

QComboBox et mollette souris

Scheduled Pinned Locked Moved Solved French
6 Posts 3 Posters 2.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    M.Cocktail
    wrote on last edited by
    #1

    Bonjour,

    Quand je pointe une ComboBox avec la souris (sans cliquer) et que je fait rouler la mollette alors l'item courant change, je voudrais désactiver cette fonctionnalité. Des Idées .

    1 Reply Last reply
    0
    • JohanSoloJ Offline
      JohanSoloJ Offline
      JohanSolo
      wrote on last edited by
      #2

      Bonjour,

      je pense que filtrer QWheelEvent pour le QComboBox serait un bon point de départ.

      `They did not know it was impossible, so they did it.'
      -- Mark Twain

      1 Reply Last reply
      1
      • M Offline
        M Offline
        M.Cocktail
        wrote on last edited by
        #3

        OK,

        J'ai regardé ça, mais en voulant surcharger la fonction :

        void QComboBox::wheelEvent(QWheelEvent *e){
            qDebug()<<"test";
        }
        
        

        J'ai le Warning :
        QComboBox::wheelEvent redeclare without 'dllimport' attribute: previous 'dllimport' ignored

        Et mon qDebug n'est jamais affiché.

        JonBJ 1 Reply Last reply
        0
        • M M.Cocktail

          OK,

          J'ai regardé ça, mais en voulant surcharger la fonction :

          void QComboBox::wheelEvent(QWheelEvent *e){
              qDebug()<<"test";
          }
          
          

          J'ai le Warning :
          QComboBox::wheelEvent redeclare without 'dllimport' attribute: previous 'dllimport' ignored

          Et mon qDebug n'est jamais affiché.

          JonBJ Online
          JonBJ Online
          JonB
          wrote on last edited by JonB
          #4

          @M-Cocktail said in QComboBox et mollette souris:

          QComboBox::wheelEvent redeclare ...

          Montrez votre fichier .h?

          EDIT Attendez! Ca doit etre [override virtual protected]. Alors, vous ecrivez

          void QComboBox::wheelEvent(QWheelEvent *e)
          

          mais il faut sous-classer (sub-class) QComboBox pour surcharger cette fonction. Ecrivez votre classe, et la vous aurez

          void MySubClassedComboBox::wheelEvent(QWheelEvent *e)
          
          1 Reply Last reply
          0
          • M Offline
            M Offline
            M.Cocktail
            wrote on last edited by
            #5

            Je viens de réussir à faire ce que je voulais, avec la fonction eventFIlter

            bool Classe::eventFilter(QObject* obj,QEvent* ev){
                if(ev->type()==QEvent::Wheel){
                        return true;
                }
                return false;
            }
            
            JonBJ 1 Reply Last reply
            0
            • M M.Cocktail

              Je viens de réussir à faire ce que je voulais, avec la fonction eventFIlter

              bool Classe::eventFilter(QObject* obj,QEvent* ev){
                  if(ev->type()==QEvent::Wheel){
                          return true;
                  }
                  return false;
              }
              
              JonBJ Online
              JonBJ Online
              JonB
              wrote on last edited by JonB
              #6

              @M-Cocktail
              Je viens d'avoir reponder au dessus! Lisez svp :)

              Ou bien, vous pouvez faire ce que vous avez ecrit avec eventFilter.

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved