Имам собствен обект, изпълняващ QGraphicsItem
- по същество това е просто квадрат с граница. Опитвам се да нарисувам фигури в този елемент, като го използвам като родител. Проблемът е, че координатите, които използвам за формите в рамките на родителя, не са спрямо координатите на родителя, а по-скоро на сцената.
Пример: Искам да нарисувам QGraphicsLineItem
в моя QGraphicsItem
(родител). Родителя е на 50,50, с размери 20х20. Ако начертая линия с посочения родител, използвайки координати 0,0,20,20, тя рисува на 0,0,20,20 спрямо сцената, а не спрямо родителя.
Има ли начин да накарате линията (или всяка друга форма) да използва позиции спрямо родителя, а не сцената? Или ще трябва ръчно да определя координатите, като проверя X и Y на родителя?