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
QtWS25 Last Chance

QComboBox et mollette souris

Scheduled Pinned Locked Moved Solved French
6 Posts 3 Posters 860 Views
  • 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 Offline
          JonBJ Offline
          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 Offline
              JonBJ Offline
              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