我想检测鼠标光标何时移入,QGraphicsItem同时按下鼠标按钮,即在鼠标进入项目之前按下按钮。我的第一个想法是使用hoverEnterEvent,但是当按下鼠标左键时它似乎不会触发。我的另一个想法是使用dragEnterEvent,但它似乎根本没有触发(即使我使用了setAcceptDrops(True).
检测光标何时移动到项目顶部并按下鼠标按钮的最佳方法是什么?
尝试mouseMoveEvent()和mousePressEvent()。如果它们不能帮助您,那么您需要重新实现虚拟方法
bool QGraphicsItem::sceneEvent ( QEvent * event )
Run Code Online (Sandbox Code Playgroud)
检查内部的鼠标按钮状态并调用适当的事件处理程序。