当前位置:网站首页>QT 怎么删除布局里的所有控件?

QT 怎么删除布局里的所有控件?

2022-07-28 06:32:00 Licht小粉

1 布局中删除所有的控件

while(ui->layoutLightGroup_2->count()){
        QWidget *pWidget = ui->layoutLightGroup_2->itemAt(0)->widget();//循环每次取第一个控件,依次删除下去
        pWidget->setParent(NULL);
        ui->layoutLightGroup_2->removeWidget(pWidget);
        delete pWidget;
    }

 获取该布局下的布局数

ui->layoutLightGroup_2->count() 

2 布局中删除布局

ui->layoutLightGroup_2->removeItem(ui->layoutLightGroup_1);

原网站

版权声明
本文为[Licht小粉]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ligare/article/details/125987903