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