我以编程方式移动我的项目QGraphicsScene
,它们最终出现在错误的位置。它们最终位于坐标 (2x, 2y),而不是 (x, y)。
我在某个地方改变了错误的东西。我同时使用场景和单个项目,通过指针访问两者。
QGraphicsItem::pos()
可以为您提供场景坐标中的位置(它没有父级)。
QGraphicsScene
保存场景中所有项目的列表:
QList<QGraphicsItem *> QGraphicsScene::items () const
.
我的问题:项目在场景中的位置的信息 - 它是存储在场景中还是存储在项目中?
谢谢!