【发布时间】:2017-02-02 22:39:39
【问题描述】:
如何在运行时(按下按钮)从 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();
【问题讨论】:
-
显示您尝试过的代码。
-
向 Qestien 添加了代码。
-
请注意,
while循环中的调用layout->removeItem (item);不会执行任何操作,因为传递的item已被对QLayout::takeAt的调用删除。