Я занимаюсь разработкой программного обеспечения с использованием Qt.
У меня есть QGraphicsView, который можно изменить.
Я хочу позволить пользователям загружать изображение (некоторые карты) в качестве фона вида и иметь возможность размещать на нем некоторые маркеры (QGraphicsPixmapItem) и перемещать их. Положение маркеров на изображении важно сохранить, поскольку они являются маркерами на карте.
Если пользователи пытаются изменить размер представления путем изменения размера окна, изображение также будет изменено. Поэтому маркеры не будут находиться на предыдущих позициях карты.
Похоже, что позиции маркеров также должны быть масштабированы до вида.
Например, проверьте это изображение. На карте 4 маркера:
После просмотра в полноэкранном режиме (без изменения позиции элементов):
Итак, мой вопрос: как исправить положение элементов на карте даже при изменении размера?