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日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
vs code自定义代码块设置方法 UI相关 vs code自定义代码块设置方法

 前言 今天在写css的时候,想添加一个...

0 浏览
如何正确修改 JavaScript 数据对象和数组?(详细教程) 前端技术 如何正确修改 JavaScript 数据对象和数组?(详细教程)

  简介:前言在 JavaSc...

3 浏览
wordpress主题制作之《chiyubaWP主题动态首页制作》 UI相关 wordpress主题制作之《chiyubaWP主题动态首页制作》

​ 前言 今天开始正式进入主题制作了。在...

0 浏览

评论