缩放项目相对于场景/视图调整大小的位置

时间:2019-07-11 19:48:21

标签: c++ qt5 qgraphicsview qgraphicsscene qgraphicspixmapitem

我正在使用Qt开发软件。 我有一个可以调整大小的QGraphicsView。

我想让用户加载图像(一些地图)作为视图的背景,并能够在图像上放置一些标记(QGraphicsPixmapItem)并将其移动。标记在图像上的位置非常重要,因为它们是地图上的标记。

如果用户尝试通过调整窗口大小来调整视图大小,则图像也会被调整大小。因此标记不会在地图的先前位置。

似乎标记位置也应根据视图缩放。

例如,签出这张图片。地图上有4个标记: View in small size

全屏显示视图(不更改项目位置)后: View in full-screen size

所以我的问题是即使在调整大小的同时如何固定项目在地图上的位置?

0 个答案:

没有答案