This works for me:
#include <QtGui>
int main(int argc, char **argv){
scroll.setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); // it's default anyway
scroll.setWidget(viewport);
scroll.setWidgetResizable(true);
for(int i=0;i<50;++i) {
l->addWidget(pb);
}
scroll.show();
return app.exec();
}
#include <QtGui>
int main(int argc, char **argv){
QApplication app(argc, argv);
QScrollArea scroll;
scroll.setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); // it's default anyway
QWidget *viewport = new QWidget;
scroll.setWidget(viewport);
scroll.setWidgetResizable(true);
QVBoxLayout *l = new QVBoxLayout(viewport);
for(int i=0;i<50;++i) {
QPushButton *pb = new QPushButton(QString::number(i+1));
l->addWidget(pb);
}
scroll.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks