В настоящее время я могу загрузить свое изображение в графическую сцену, а затем снова в QGraphicsViewer.
Я могу реализовать функцию масштабирования, обнаружив QEvent::Wheel и затем вызвав функцию scale() GraphicsViews.
Однако я не могу понять, как заставить работать функцию панорамирования. В основном я хочу определить, когда мышь щелкнула изображение, а затем переместить изображение влево, вправо, вверх или вниз вместе с мышью.
На данный момент у меня в основном есть класс MouseFilter, который обнаруживает события и выполняет разные действия в зависимости от типа события. Я прикрепил этот слушатель к объекту QGraphicsView