在我的应用程序中,我使用了源自QGraphicsWidget的自定义对象,并将它们放在QGraphicsLinearLayout中。但现在我需要找到每个项目的场景坐标。可能吗?怎么样?
答案 0 :(得分:0)
QGraphicsWidget
继承自QGraphicsObject
,QGraphicsItem
继承自QPointF p = myItem->mapToScene(QPointF(0,0));
。因此,您可以使用mapToScene
函数之一将项目坐标转换为场景坐标。
例如:
{{1}}
将为您提供项目左上角的场景位置。
答案 1 :(得分:0)
使用QGraphicsItem的method,它是QGraphicsWidget的基础:
myItem->scenePos()