Всем привет!
Хочется управлять зумом относительно выбранной точки, те. при приближении требуется, чтобы под курсором оставался один и тот же элемент изображения.
Подскажите как и чего, пожалуйста.
QPoint cursorPosition = cursor().pos();
// изменить масштаб
if ( zoomSteps > 0 )
{
page()->mainFrame()->setZoomFactor( page()->mainFrame()->zoomFactor() + 0.2 );
}
else
{
page()->mainFrame()->setZoomFactor( page()->mainFrame()->zoomFactor() - 0.2 );
}
// вернуться к отслеживаемой точке
page()->mainFrame()->setScrollPosition( cursorPosition );