Я панорамирую на графике следующим образом:
В mousePressEvent()
я сохраняю координаты событий:
x = event()->x()
и аналогично для y.
А в mouseMoveEvent()
я прокручиваю график следующим образом:
chart()->scroll((horizontalScrollBar()->value() - (event->x() - ox)),(verticalScrollBar()->value() - (event->y() - oy)));
Что я хочу сделать, так это то, что всякий раз, когда я нажимаю правую кнопку мыши, диаграмма должна восстанавливаться в исходное положение, как это было без какого-либо панорамирования. Как я могу это сделать?
P.S. : На графике также происходит увеличение.