如何在运行时(按下按钮)从 layout_main 中删除 layout_newInfo?
我试过的代码:
QLayout *layout = this->layout();
QLayoutItem *item;
while ((item = layout->takeAt(0)) != 0)
layout->removeItem (item);
delete layout_newInfo;
layout_main->update();
最佳答案
你到底想达到什么目的? 如果你想显示/隐藏现在在 layout_newInfo 中的小部件,那么 不要使用布局。使用放置在 layout_main(垂直布局)中的小部件,它本身具有 newInfo 项目和布局,然后根据需要在小部件上使用 setVisible(true/false)。
关于c++ - Qt从其他Layout中移除Layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42013674/