重新实现mousePressEvent后,无法在QGraphicsView中拖动项目

时间:2017-08-10 14:06:34

标签: qt qgraphicsview qgraphicsscene

情况如下: 我有QGraphicsView,QGraphicsScene和QGraphicsItem。 当我没有实现鼠标事件时,我可以拖动项目。 但是当我在QGraphicsView中实现

class MyView: public QGraphicsView {
...
protected:
    void mouseMoveEvent(QMouseEvent *event);
    void mouseReleaseEvent(QMouseEvent *event);
    void mousePressEvent(QMouseEvent *event);
...
}

我不能再拖动物品了。

我应该以某种方式为QGraphicsItem实现鼠标事件并从QGraphicsView转换它们吗?

目前,在QGraphicsItem中,我没有这些方法并使用默认值。 谢谢。

0 个答案:

没有答案