QGraphicsItem不响应mouseReleaseEvent事件
青蛙球B 2016-07-23 02:20:51 void MySquare::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
qDebug() << "press";
m_bPressed = true;
update();
QGraphicsItem::mousePressEvent(event);
}
void MySquare::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
{
qDebug() << "release";
m_bPressed = false;
update();
QGraphicsItem::mouseReleaseEvent(event);
}
这两个事件只能响应Press那个
奇怪的是,如果我把我的MySquare实例属性设为可移动:setFlag(ItemIsMovable), 这个时候Release事件就可以响应了,去掉这个属性Release就又不响应了
有没有人知道这是为啥。。。?