Я полагаю, что вы можете прокрутить содержимое QScrollArea, установив позиции на его горизонтальную и вертикальную полосы прокрутки.Что-то вроде этого:
scrollArea->verticalScrollBar()->setValue(scrollArea->verticalScrollBar()->value() + 10);
scrollArea->horizontalScrollBar()->setValue(scrollArea->horizontalScrollBar()->value() + 10);
приведенный выше код должен прокручивать содержимое области прокрутки на 10 пикселей вниз и на 10 пикселей вправо каждый раз, когда она вызывается
надеюсь, это поможет, с уважением
Edit0 : дополнительный фрагмент кода, показывающий, как прокрутить область в конструкторе формы:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QLabel *imageLabel = new QLabel;
QImage image("my_large_image_file.JPG");
imageLabel->setPixmap(QPixmap::fromImage(image));
ui->scrollArea->setBackgroundRole(QPalette::Dark);
ui->scrollArea->setWidget(imageLabel);
ui->scrollArea->horizontalScrollBar()->setValue(100);
ui->scrollArea->verticalScrollBar()->setValue(100);
}