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
Forum Update on Monday, May 27th 2025

QComboBox et mollette souris

Scheduled Pinned Locked Moved Solved French
6 Posts 3 Posters 863 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 26 Nov 2019, 13:42 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
    • J Offline
      J Offline
      JohanSolo
      wrote on 26 Nov 2019, 13:45 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 26 Nov 2019, 14:10 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é.

        J 1 Reply Last reply 26 Nov 2019, 18:03
        0
        • M M.Cocktail
          26 Nov 2019, 14:10

          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é.

          J Offline
          J Offline
          JonB
          wrote on 26 Nov 2019, 18:03 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 26 Nov 2019, 18:07 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;
            }
            
            J 1 Reply Last reply 26 Nov 2019, 18:08
            0
            • M M.Cocktail
              26 Nov 2019, 18:07

              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;
              }
              
              J Offline
              J Offline
              JonB
              wrote on 26 Nov 2019, 18:08 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

              3/6

              26 Nov 2019, 14:10

              • Login

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