当前位置: 首页 > news >正文

void QLayout::addItem(QLayoutItem *item)

写程序时发生了内存泄漏:

经过排查,发现是重复delete了verticalSpacer。

class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();
private:Ui::Widget *ui;QSpacerItem* verticalSpacer;QVBoxLayout* v_layout;
};
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);verticalSpacer = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Expanding);v_layout = new QVBoxLayout(this);v_layout->addItem(verticalSpacer);}Widget::~Widget()
{delete ui;delete verticalSpacer;
}

在子类中实现,用于添加项。如何添加它对于每个子类来说都是特定的。

Note:item的所有权被转移给layout,删除它是layout的责任。

修改:

Widget::~Widget()
{delete ui;
}

相关文章:

  • 第四章 网络层——练习题、408真题
  • uniapp——第3篇:自定义组件、组件间传数据
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • RabbitMQ详细讲解
  • Debezium vs OGG vs Tapdata:如何实时同步 Oracle 数据到 Kafka 消息队列?
  • Python每日三道经典面试题(十七)
  • 物联网的介绍
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(四)
  • 个人商城系统开源(配置支付宝支付2)
  • 提供数字免疫力:采取整体方法来优化您的网络
  • Android中使用intent可以传递哪些类型的数据?
  • Python利用pygame实现飞机大战游戏
  • node.js快速入门-day03
  • 使用ansible批量修改操作系统管理员账号密码
  • 内网横向1
  • 深入了解以太坊
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 2017-08-04 前端日报
  • Golang-长连接-状态推送
  • jQuery(一)
  • Objective-C 中关联引用的概念
  • python 学习笔记 - Queue Pipes,进程间通讯
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue学习第二天
  • 不上全站https的网站你们就等着被恶心死吧
  • 从0到1:PostCSS 插件开发最佳实践
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 工作手记之html2canvas使用概述
  • 开源SQL-on-Hadoop系统一览
  • 配置 PM2 实现代码自动发布
  • 入门级的git使用指北
  • 时间复杂度与空间复杂度分析
  • 突破自己的技术思维
  • 微信小程序填坑清单
  • 一个SAP顾问在美国的这些年
  • 智能合约开发环境搭建及Hello World合约
  • nb
  • ​flutter 代码混淆
  • ​比特币大跌的 2 个原因
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ###项目技术发展史
  • #DBA杂记1
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)虚拟机的安装与使用,linux系统安装
  • (175)FPGA门控时钟技术
  • (2015)JS ES6 必知的十个 特性
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (利用IDEA+Maven)定制属于自己的jar包
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)Thymeleaf用法——Thymeleaf简介
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .Net 4.0并行库实用性演练
  • .net core 6 集成和使用 mongodb