我有一个带有绘制形状的QGraphicsItem(图片下方)。如何检测鼠标指针是否在圆圈,文本或绿色矩形上?所有形状都是使用画家方法绘制的(即:painter.drawText())。
可以将QGraphicsItem用于其父(也是QGraphicsItem)并使用悬停鼠标事件吗?
答案 0 :(得分:0)
您建议的解决方案是最简单的方法 - 而不是从单个GraphicsItem中绘制所有圆圈,使每个圆圈成为自己的GraphicsItem并使它们成为原始GraphicsItem的子项。然后,您可以为每个圆圈单独处理鼠标悬停事件。