Подтвердить что ты не робот

Как сделать макет невидимым в Qt?

Я добавляю макет в диалоговом окне, и иногда я хочу, чтобы он и все его содержащие виджеты скрывались. Как его реализовать? Я пытаюсь layout->setEnable(false), но он не работает в моих тестах.

4b9b3361

Ответ 1

Вы не можете этого сделать. Вы должны добавить виджет в свою форму, поместить детей в виджет и назначить требуемый макет для виджета. Поведение будет, как правило, одинаковым, но вы можете использовать методы setVisible или hide виджета.

Ответ 2

Сначала преобразуйте QLayout в QWidget, затем вы можете использовать QWidget- > hide(). введите описание изображения здесь