Я добавляю макет в диалоговом окне, и иногда я хочу, чтобы он и все его содержащие виджеты скрывались. Как его реализовать? Я пытаюсь layout->setEnable(false)
, но он не работает в моих тестах.
Как сделать макет невидимым в Qt?
Ответ 1
Вы не можете этого сделать. Вы должны добавить виджет в свою форму, поместить детей в виджет и назначить требуемый макет для виджета. Поведение будет, как правило, одинаковым, но вы можете использовать методы setVisible
или hide
виджета.
Ответ 2
Сначала преобразуйте QLayout в QWidget, затем вы можете использовать QWidget- > hide().