【发布时间】:2012-01-31 11:34:38
【问题描述】:
我有自己的对象实现QGraphicsItem - 它本质上只是一个带边框的正方形。我正在尝试在该项目中绘制形状,将其用作父项。问题是我用于父对象中的形状的坐标不是相对于父对象的坐标,而是相对于场景。
示例:我想在我的QGraphicsItem(父级)中绘制一个QGraphicsLineItem。父级为 50,50,尺寸为 20x20。如果我使用指定的父级绘制一条线,使用坐标 0,0,20,20,它会在相对于场景的 0,0,20,20 处绘制,而不是父级。
有没有办法让线条(或任何其他形状)使用相对于父级而不是场景的位置?或者我是否需要通过检查父母的 X 和 Y 来手动确定坐标?
【问题讨论】:
标签: qt paint qgraphicsitem qgraphicsscene