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