Qt 从QGraphicsLinearLayout计算场景坐标
在我的应用程序中,我使用了从QGraphicsWidget派生的自定义对象,并将它们放在QGraphicsLinearLayout中。但现在我需要找到每个项目的场景坐标。可能吗?怎么做 QGraphicsWidget继承自QGraphicsObject,而QGraphicsObject又继承自QGraphicsItem。因此,您可以使用其中一个函数将项目坐标转换为场景坐标 例如:Qt 从QGraphicsLinearLayout计算场景坐标,qt,coordinates,qgraphicsview,qgraphicsitem,scene,Qt,Coordinates,Qgraphicsview,Qgraphicsitem,Scene,在我的应用程序中,我使用了从QGraphicsWidget派生的自定义对象,并将它们放在QGraphicsLinearLayout中。但现在我需要找到每个项目的场景坐标。可能吗?怎么做 QGraphicsWidget继承自QGraphicsObject,而QGraphicsObject又继承自QGraphicsItem。因此,您可以使用其中一个函数将项目坐标转换为场景坐标 例如: QPointF p = myItem->mapToScene(QPointF(0,0)); 将为您提供项目左
QPointF p = myItem->mapToScene(QPointF(0,0));
将为您提供项目左上角的场景位置。使用QGraphicsWidget的基础QGraphicsSitem:
myItem->scenePos()