Вы не можете.Если вы скрываете виджет, он исчезает с экрана, а все остальное будет изменено / переупорядочено, чтобы как можно лучше соответствовать доступному пространству.
Однако вы можете заменить ваш виджет на интервал, ср.QBoxLayout::addSpacing
или QBoxLayout::addSpacerItem
, которые вы устанавливаете на ширину скрываемого виджета.