【发布时间】:2014-12-09 05:57:38
【问题描述】:
我有自定义图形项目,可以绘制一些由线条和多边形组成的图形。 它重新实现了方法
hoverMoveEvent( QGraphicsSceneHoverEvent* event )
表示何时需要突出显示图形(当鼠标越过内部线或多边形时)。
在某些情况下,项目被绘制在另一个之上,但悬停事件仅被顶部项目接受。 我试图忽略方法中的事件,但它没有帮助。
【问题讨论】:
标签: qt
我有自定义图形项目,可以绘制一些由线条和多边形组成的图形。 它重新实现了方法
hoverMoveEvent( QGraphicsSceneHoverEvent* event )
表示何时需要突出显示图形(当鼠标越过内部线或多边形时)。
在某些情况下,项目被绘制在另一个之上,但悬停事件仅被顶部项目接受。 我试图忽略方法中的事件,但它没有帮助。
【问题讨论】:
标签: qt
要解决这个问题需要重新实现方法
QPainterPath QGraphicsItem::shape() const
在自定义项中。
此形状应与“内部”涂漆物品的形状完全相同。边界矩形内没有空格。
【讨论】: