标签: qt layout
我在对话框中添加了一个布局,有时我想要它以及所有包含的小部件来隐藏它。怎么实现呢?我尝试layout->setEnable(false),但它似乎在我的测试中无效。
layout->setEnable(false)
答案 0 :(得分:30)
你做不到。您应该在表单中添加一个小部件,将子级放在小部件中,并为小部件分配所需的布局。行为通常是相同的,但您可以使用窗口小部件的setVisible或hide方法。
setVisible
hide
答案 1 :(得分:15)
首先将QLayout转换为QWidget,然后您可以使用QWidget-> hide()。