目录
Part2: 使用 setParent(nullptr) 父控件为空
Qt 无论使用
- while (Layout->count() > 0) {
- QLayoutItem *item = Layout->takeAt(0);
- Layout->removeItem(item);
- }
还是使用:
QVBoxLayout::removeWidget(QWidget *w)
经测试有以下两种方案:
- widget->deleteLater();
-
- layout->removeWidget(widget);
- widget->setParent(nullptr);
-
- layout->removeWidget(widget);
widget->hide();