向日葵域名怎么做網站成都網站搭建優(yōu)化推廣
目錄
問題描述:Qt QWidget 刪除之后還會顯示
解決方案:
Part1:? 使用 deleteLater
Part2: 使用?setParent(nullptr) 父控件為空
還有一種不常用的方法 隱藏:
問題描述:Qt QWidget 刪除之后還會顯示
Qt 無論使用
while (Layout->count() > 0) {QLayoutItem *item = Layout->takeAt(0);Layout->removeItem(item);}
還是使用:
QVBoxLayout::removeWidget(QWidget *w)
解決方案:
?經測試有以下兩種方案:
Part1:? 使用 deleteLater
?
widget->deleteLater();layout->removeWidget(widget);
Part2: 使用?setParent(nullptr) 父控件為空
widget->setParent(nullptr);layout->removeWidget(widget);
還有一種不常用的方法 隱藏:
widget->hide();