QGraphicsItem移动问题

QGraphicsItem不管建立坐标为多少,未在Scene移动时,scenePos = (0, 0),移动后,scenePos为其偏差量。

例如:

建立一个item矩形,第一个点为P1,第二个点为P2,初始scenePos = (0, 0);

当item往X正方向移动50,Y正方向移动100,此时scenePos = (50, 100);

那么P1,P2变为:

P1 = P1 + scenePos();

P2 = P2 + scenePos();

这样才能确定图形的准确位置。

posted @ 2021-04-27 21:36  补码  阅读(750)  评论(0编辑  收藏  举报