使用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使用。
很是奇怪。