Resizing qt widgets when their children are hidden

qt, qwidget, resize

Solution

The `adjustSize` function may do what you want.

Problem

How would I go about resizing the widget when the retry child is hidden so that it looks as in the first image? The main layout is a QVBoxLayout, the retry child is a widget with a QVBoxLayout as well. I've tried the following: - update() - updateGeometry() - setGeometry(childrenRect()) - layout()->activate() on the main widget as soon as I've set the retry widget to hidden. Do I need to intercept some event to do this?

Original source