Qt 删除QGridLayout布局

前言 最近在使用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;
    }
}
版权声明
文章标题:Qt 删除QGridLayout布局
文章链接:https://blog.chiyuba.com/qianduanjishu/178.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2021年9月1日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
wordpress主题开发之《后台外观-菜单不显示》 UI相关 wordpress主题开发之《后台外观-菜单不显示》

​ 前言 今天开发wordpress主题...

19 浏览
ssycms模板开发之模板常用的文章列表调用代码 UI相关 ssycms模板开发之模板常用的文章列表调用代码

最新文章 {tag:article id...

38 浏览
npm config set -g msvs_version 2019 报错解决 前端技术 npm config set -g msvs_version 2019 报错解决

  简介:前言今天安装open...

21 浏览

评论