天天看点

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

      很是奇怪。