QLayout is wasting space
- 
I add Qwidgets dynamically for(int i = 0; i < value; i++) 
 {
 QList<QWidget*> widgetList_i;
 //... widgetList_i.append(a lot of widgets)
 ui->verticalLayout->addWidget(widget_i);
 }during runtime to my app. As you can see here there is a lot of space wasted between those QWidgets. I am able to drag the border between the two dockWidgets and compress the lower layout like here But I do not want to do that manually. How can I start a layout already compressed? EDIT: In short, I expect two things: - Start that lower dockWidget/layout compressed, with no space wasting.
- After starting is should be possible to increase its size
 
- 
Hi, Your widgets are currently evenly spaced inside your layout. What you can do is add ui->verticalLayout->addStretch(1);after your loop. That will create a stretchable space that should push your widgets up as much as possible.Hope it helps 
- 
Hi, Your widgets are currently evenly spaced inside your layout. What you can do is add ui->verticalLayout->addStretch(1);after your loop. That will create a stretchable space that should push your widgets up as much as possible.Hope it helps 
- 
Are you expecting the layout contained in your "dock" widget to resize the widget itself ? 
- 
I added 
 ui->verticalLayout->parentWidget()->setSizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Maximum);
 which organized the containing widgets perfectly.
 But that opened another problem, No I can not resize (move border between dockwidgets) between the Dockwidgets..
