QScrollArea提供了一个可以滚动的视口和两个滚动条
QWidget *w=new QWidget;
w->resize(1000,1000);QScrollArea *scrollArea=new QScrollArea;
scrollArea->viewport()->setBackgroundRole(QPalette::Dark);
scrollArea->viewport()->setAutoFillBackground(true);
scrollArea->setWidget(w);
scrollArea->show();