Qt Layout, resize to minimum after widget size changes

You need to set the size constraint of the layout holding all your widgets to “SetFixedSize”. Although the name doesn’t sound like it will work, it ensures that your layout will only use the space it needs. You will not have the problem like you do in your second screenshot.

Example:

mainLayout.setSizeConstraint(QLayout::SetFixedSize);

Leave a Comment