Resizing qt widgets when their children are hidden

laura picture laura · Mar 18, 2010 · Viewed 15.1k times · Source

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?

Answer

Patrice Bernassola picture Patrice Bernassola · Mar 18, 2010

The adjustSize function may do what you want.