This works for me:
Qt Code:
  1. #include <QtGui>
  2.  
  3. int main(int argc, char **argv){
  4. QApplication app(argc, argv);
  5. QScrollArea scroll;
  6. scroll.setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); // it's default anyway
  7. QWidget *viewport = new QWidget;
  8. scroll.setWidget(viewport);
  9. scroll.setWidgetResizable(true);
  10. QVBoxLayout *l = new QVBoxLayout(viewport);
  11. for(int i=0;i<50;++i) {
  12. QPushButton *pb = new QPushButton(QString::number(i+1));
  13. l->addWidget(pb);
  14. }
  15. scroll.show();
  16. return app.exec();
  17. }
To copy to clipboard, switch view to plain text mode