Я пытаюсь использовать QGraphicsView, чтобы отобразить изображение карты и нарисовать некоторые элементы поверх него.Границы карты находятся в декартовой системе координат, например, от NE (-500,200) до SW (600, -350).Я знаю, как отобразить пиксели изображения <-> моей системы координат.
Мне нужно добиться следующего:
- Добавить изображение карты на сцену и сказать Qt, каксопоставить фактические пиксели изображения с координатами сцены.
- Добавить графические элементы в их реальном положении, например (-100,200)
Выполнить (2) просто - просто добавьте элемент всцена.Как мне достичь (1)?что я должен делать после вызова scene-> addPixmap ()?
Edit - Несколько уточнений:
- Я картирую внутреннюю областьнесколько сотен метров
- Карта будет изменяться в режиме реального времени двумя способами:
- Карта увеличивается каждые несколько секунд
- Графические элементы перемещаются, меняют цвета и т. д.