Пишу что-то вроде простенького редактора. Есть класс объектов прямоугольник, наследуемый от QGraphicsItem. С-но, проблема кроется тут:
m_shape.addRect(x, y,width, height);
Если я, например, укажу x=300, y=300, то на сцене он будет отрисовываться в этих координатах, но позиция элемента будет 0,0. Значит, если я передвину объект в точку 0,0, то координаты объекта будут возвращаться -300, -300.
Пробовал для определения координат использовать вместо pos метод scenePos, но не помогает.
Подскажите пожалуйста, куда копать?