Yes, it's possible. Just fill the layout, install on a widget and use QScrollArea::setWidget().
Add the widget to the layout and call QWidget::adjustSize() on the container widget (not the scroll area widget but the widget that contains those child widgets).
Bookmarks