【发布时间】:2016-04-20 06:46:49
【问题描述】:
我以编程方式移动了我的 QGraphicsScene 中的项目,但它们最终出现在错误的位置。它们最终位于坐标 (2x, 2y),而不是 (x, y)。
我在某处改变了错误的东西。 我同时处理场景和单个项目,通过指针访问两者。
QGraphicsItem::pos() 可以为您提供场景坐标中的位置(它没有父级)。
QGraphicsScene 包含场景中所有项目的列表:
QList<QGraphicsItem *> QGraphicsScene::items () const.
我的问题:项目在场景中的位置信息 - 它是存储在场景中还是存储在项目中?
谢谢!
【问题讨论】:
-
发布您用于设置项目位置的实际代码。我们不是物理学家。 :)
标签: c++ qt qgraphicsitem qgraphicsscene