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

              6/6

              26 Nov 2019, 18:08

              • Login

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