天天看點

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

     使用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使用。

      很是奇怪。

繼續閱讀