Qt 删除QGridLayout布局
前言
最近在使用QGridLayout动态布局。第一次加载了布局后,第二次需要重新更改布局。
实现代码
void ResPoolAddMonitorVar::clearGridLayout(QLayout *layout) { QLayoutItem *item; while ((item = layout->takeAt(0)) != Q_NULLPTR) { if(item->widget()) { item->widget()->deleteLater(); } QLayout *childLayout = item->layout(); if(childLayout) { clearGridLayout(childLayout); } delete item; } }
文章目录
关闭
共有 0 条评论