我是 QGraphicsView 的子类,我想做的是:如果在鼠标移动时按下 MidButton ,那么我们就像使用常规的 QGraphicsView 动作过程一样,但按下左按钮正在滑动图像.
我尝试对其进行编码,但它似乎不起作用,我不知道为什么。
void MyQGraphicsView::mouseMoveEvent(QMouseEvent *event)
{
if (event->buttons() == Qt::MidButton)
{
QMouseEvent event2(QEvent::MouseMove, event->pos(), Qt::NoButton, Qt::LeftButton, Qt::NoModifier);
QGraphicsView::mouseMoveEvent(&event2);
}
}
任何帮助,将不胜感激。
编辑:删除了安东尼指出的明显错误。