我有自定义图形项目,绘制一些由线条和多边形组成的图形。 它有重新实现的方法
hoverMoveEvent( QGraphicsSceneHoverEvent* event )
表示何时需要突出显示图形(当鼠标穿过内部线或多边形时)。
在某些情况下,项目被一个在另一个上方绘制,但悬停事件仅被顶级项目接受。 我试图忽略方法中的事件,但它没有帮助。
答案 0 :(得分:0)
要解决此问题需要重新实现方法
QPainterPath QGraphicsItem::shape() const
在自定义项目中。
这个形状应该与'内部"的形状完全一致。画项目。在边界矩形内没有空格。