Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Мини-навигатор (https://www.otvetnemail.ru/novyj-arhiv-2-812/mini-navigator-332210/)

Guest 30.09.2011 09:49

Мини-навигатор
 
Привет!Имеется: QGraphicsView/Scene с неким содержимым.Необходимо: Сделать мини-навигатор для имеющейся QGraphicsView, (обычно такие делаются в мап-сервисах), тоесть в QGraphicsView идет отображение участка карты попадающего в область просмотра, а в мини-навигаторе отображена вся карта и прямоугольник, показывающий область просмотра в QGraphicsView. При этом при нажатии на мини-навигатор, айтемы сцены двигаться не должны, и область просмотра QGraphicsView должна перемещаться в точку нажатия в навигаторе и, соответственно прямоугольник на навигаторе тоже.По сути, этот мини-навигатор также можно реализовать через QGraphicsView привязанный к этой сцене. Только тут есть некоторые вопросы.Если делать setInteractive(false) у навигатора ("any mouse or key events are ignored", чтобы нельзя было двигать айтемы), как потом получать события мыши для сдвига области в навигаторе. Как лучше сделать взаимосвязь для отрисовки прямоугольника в навигаторе.Спасибо!


Часовой пояс GMT, время: 08:39.


© www.otvetnemail.ru - Форум вопросов и ответов.