Qt在不同尺度的场景中的位置

时间:2017-01-12 00:22:35

标签: qt linear-algebra

这个问题与Qt的GraphicsViewFramework有关。

我有两个相同类型的QGraphicsItems,A和B在这里看到。我已将两个对象都设置为忽略父转换,

normal zoom

B是A的孩子,所以当我移动A时,B也是如此。正如您在图片中看到的那样,B的位置是(-300,-300)因为该值是相对于它的父位置。但是scenePosition按预期正确显示到(0,0)。

当我放大场景时,事情变得奇怪。由于B是A的子元素,它存在于A的坐标系中,因此它将保持相对于A的位置。见图。

zoomed in

正如您所看到的,视图中B的位置似乎发生了变化。我不想在当前的缩放级别找到B的相对位置。我怎样才能做到这一点?

0 个答案:

没有答案