怎么设置qt场景中心对准视图中心
时间: 2023-10-20 13:05:56 浏览: 301
在Qt场景中,可以通过设置场景的中心点和视图的中心点来使它们对齐。具体的步骤如下:
1. 获取视图对象的中心点坐标。
```cpp
QPointF view_center = view->mapToScene(view->viewport()->rect().center());
```
2. 设置场景的中心点坐标为视图中心点坐标。
```cpp
scene->setSceneRect(scene->itemsBoundingRect());
scene->setSceneRect(scene->sceneRect().translated(view_center.x() - scene->sceneRect().center().x(), view_center.y() - scene->sceneRect().center().y()));
```
这样就可以使场景的中心点和视图的中心点对齐了。
阅读全文