QGraphicsScene坐标转换为QGraphicsView坐标
时间: 2023-10-29 15:19:55 浏览: 195
图形坐标转换
要将QGraphicsScene中的坐标转换为QGraphicsView中的坐标,可以使用`QGraphicsView`类的`mapFromScene()`函数。这个函数将QGraphicsScene中的坐标映射到QGraphicsView中的坐标。
下面是一个示例代码,展示如何将QGraphicsScene中的坐标(100, 100)转换为QGraphicsView中的坐标:
```python
# 创建一个QGraphicsScene和QGraphicsView对象
scene = QGraphicsScene()
view = QGraphicsView(scene)
# 添加一个图形项到场景中
item = QGraphicsRectItem(0, 0, 100, 100)
scene.addItem(item)
# 将QGraphicsScene中的坐标(100, 100)转换为QGraphicsView中的坐标
scene_pos = QPointF(100, 100)
view_pos = view.mapFromScene(scene_pos)
print(view_pos)
```
这样,你就可以通过`view_pos`获取到在QGraphicsView中对应的坐标。
阅读全文