2020-10-13 QEvent::MouseMove 之Qt::MouseButton使用

2015-01-05柏玲姐發表於2020-10-13

     使用qt的eventFilter(QObject *obj, QEvent *eve)

     之中

      if (eve->type() == QEvent::MouseMove)
       {
            QMouseEvent *e = static_cast<QMouseEvent *>(eve);
            QPoint Pt = e->pos();
            Qt::KeyboardModifiers modState = e->modifiers();
            Qt::MouseButton Button= e->button(); //此處居然一直是NoButton

       }

      不得不和QEvent::MouseButtonPress,QEvent::MouseButtonRelease聯合,自己記錄button型別,再供MouseMove使用。

      很是奇怪。

相關文章