QGraphicsScene或QGraphicsItem是否存储场景坐标?

时间:2012-11-14 10:03:35

标签: c++ qt qgraphicsitem qgraphicsscene

我以编程方式移动QGraphicsScene中的项目,但最终会出错。它们最终在坐标(2x,2y)处,而不是(x,y)。

某处我正在改变错误的事情。 我同时使用场景和单个项目,通过指针访问它们。

QGraphicsItem::pos()可以为您提供场景坐标中的位置(它没有父级)。 QGraphicsScene包含场景中所有项目的列表: QList<QGraphicsItem *> QGraphicsScene::items () const

我的问题:项目在场景中的位置信息 - 是存储在场景内还是项目内?

谢谢!

1 个答案:

答案 0 :(得分:0)

在项目中,即在qgraphicsitem pimpl类中。打开qgraphicsitem_p.h,你会找到QPointF pos成员。