如何在Qt中使布局不可见?

时间:2013-07-30 17:00:16

标签: qt layout

我在对话框中添加了一个布局,有时我想要它以及所有包含的小部件来隐藏它。怎么实现呢?我尝试layout->setEnable(false),但它似乎在我的测试中无效。

2 个答案:

答案 0 :(得分:30)

你做不到。您应该在表单中添加一个小部件,将子级放在小部件中,并为小部件分配所需的布局。行为通常是相同的,但您可以使用窗口小部件的setVisiblehide方法。

答案 1 :(得分:15)

首先将QLayout转换为QWidget,然后您可以使用QWidget-> hide()。 enter image description here