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;
    }
}

版权声明:
作者:小何
链接:https://ligo100.cn/qianduanjishu/178.html
来源:小何博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录