Вы можете расширить эту идею, чтобы заменить курсор перетаскиванием «рука», как показано ранее.

тоящее время я могу загрузить свое изображение в графическую сцену, а затем снова в QGraphicsViewer.

Я могу реализовать функцию масштабирования, обнаружив QEvent :: Wheel и затем вызвав функцию scaleView (graphicsViews).

Тем не менее, я не могу понять, как заставить функционировать панорамирование. Я в основном хочу определить, когда мышь нажала на изображение, а затем переместить изображение влево, вправо, вверх или вниз вместе с мышью.

На данный момент у меня в основном есть класс MouseFilter, который обнаруживает события и делает разные вещи в зависимости от типа события. Я прикрепил этот слушатель к объекту QGraphicsView

Ответы на вопрос(3)

Ваш ответ на вопрос