pyqt5怎么获取self.graphicsView.scale的坐标
时间: 2023-12-15 17:04:26 浏览: 72
获取图像某点坐标
您可以使用`self.graphicsView.mapToScene()`方法将视图坐标转换为场景坐标,然后使用场景坐标进行计算。具体地,您可以使用以下代码获取缩放后的坐标:
```python
# 获取视图坐标
view_pos = self.graphicsView.mapFromGlobal(QCursor.pos())
# 转换为场景坐标
scene_pos = self.graphicsView.mapToScene(view_pos)
# 获取缩放比例
scale = self.graphicsView.transform().m11()
# 计算缩放后的坐标
scaled_pos = scene_pos / scale
```
其中,`view_pos`是视图坐标,`scene_pos`是场景坐标,`scale`是当前缩放比例,`scaled_pos`是缩放后的坐标。
阅读全文