我有一个应用程序,其中 QGraphicsPolygonItem (objectA) 具有以下特征:
场景位置:X=250 Y=125
转换():
|----|---|---|
| 2 | 0 | 0 |
| 0 | 1 | 0 |
| 50 | 0 | 1 |
|----|---|---|
现在,我正在创建和新建 QGraphicsPolygonItem (objectB) 并将其 scenepos 和 Transform 设置为与对象 A 相同:
objectB = new QGraphicsPolygonItem();
objectB->setPolygon(objectA->polygon());
objectB->setScenePos(objectA->ScenePos);
objectB->setTransform(objectA->transform);
问题是 objectB 在 X 轴上从 ObjectA 移动了 50 个单位。
知道为什么吗?