当QGraphicsScene鼠标松开事件响应完成后自动调用QGraphicsItem鼠标松开事件C++
时间: 2023-07-11 07:04:08 浏览: 62
现QGraphicsItem的鼠标事
在Qt中,当QGraphicsScene接收到鼠标事件后,会将其传递给QGraphicsItem。如果你想在鼠标松开事件完成后自动调用QGraphicsItem的鼠标松开事件,你可以在QGraphicsItem的鼠标松开事件中调用父类的鼠标松开事件。具体来说,你可以在QGraphicsItem的mouseReleaseEvent()函数中加入如下代码:
```
void MyItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
// 处理自身的鼠标松开事件
// ...
// 调用父类的鼠标松开事件
QGraphicsItem::mouseReleaseEvent(event);
}
```
这样,当QGraphicsScene完成鼠标松开事件的响应后,会自动调用当前QGraphicsItem的鼠标松开事件,并且该事件会传递给父类进行处理。
阅读全文