0
我有以下mousePressEvent,它工作正常,但只有双击鼠标时,我希望它只在单击鼠标按钮时才能工作。Custom QGraphicsItem mousePressEvent for single click works only only when both click
void MapNode::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
isClicked *= -1;
QGraphicsItem::mousePressEvent(event);
update();
}
感谢
因此,您已经在方法中加入了调试输出或断点,并确认仅在双击时调用它? – cmannett85
是的,我确实在方法中加入了断点,并且只在双击时调用它:S 但我注意到了一些事情,我有一个定制的QGraphicsView(它包含所有定制的QGraphicsItem的场景),它也调用mousePressEvent,而自定义QGraphicsView mousePressEvent只需单击即可使用。 – GoldenAxe