Я программно перемещаю элементы в моем QGraphicsScene
и они оказываются в неправильных местах. Они заканчиваются в координатах (2x, 2y) вместо (x, y).
Где-то я меняю не то.
Я работаю как со сценой, так и с отдельными предметами, получая доступ к обоим через указатели.
QGraphicsItem::pos()
может дать вам положение в координатах сцены (у него нет родителя).
QGraphicsScene
содержит список всех элементов в сцене:
QList<QGraphicsItem *> QGraphicsScene::items () const
,
Мой вопрос: информация о том, где находится предмет на сцене — хранится ли он внутри сцены или внутри предмета?
Спасибо!
В пункте, то есть в qgraphicsitem класс pimpl. Откройте qgraphicsitem_p.h и там вы найдете pos-член QPointF.
Других решений пока нет …