这个问题与Qt的GraphicsViewFramework有关。
我有两个相同类型的QGraphicsItems,A和B在这里看到。我已将两个对象都设置为忽略父转换,
B是A的孩子,所以当我移动A时,B也是如此。正如您在图片中看到的那样,B的位置是(-300,-300)因为该值是相对于它的父位置。但是scenePosition按预期正确显示到(0,0)。
当我放大场景时,事情变得奇怪。由于B是A的子元素,它存在于A的坐标系中,因此它将保持相对于A的位置。见图。
正如您所看到的,视图中B的位置似乎发生了变化。我不想在当前的缩放级别找到B的相对位置。我怎样才能做到这一点?