// QMouseEvent* e;
if (e->type() == QEvent::MouseMove && (e->buttons() & Qt::LeftButton ))
{
// TODO
}
// 或者
if (e->type() == QEvent::MouseMove && (e->buttons() == Qt::LeftButton ))
{
// TODO
}
// 如果要判断鼠标多个键按下
// 示例: 鼠标移动的同时, 鼠标左键和中键被按下
if (e->type() == QEvent::MouseMove && (e->buttons() == (Qt::LeftButton | Qt::MiddleButton )))
{
// TODO
}