Qlabel 没有指定parent,也没有调用delete,所以会造成内存泄漏

0 249
索鸟 2020-11-30
需要:0索币

解析:这里的 label 没有指定parent,也没有调用delete,所以会造成内存泄漏
解决方式:

  1. 在栈上分配对象,而不是堆上
  2. 设置标志位 Qt::WA_DeleteOnClose,close() 后会 delete

  1. 手动 delete label
  • 示例2:

    1. #include <QApplication>  
    2. #include <QLabel>  

    3. int main(int argc, char *argv[])  
    4. {  
    5.     QApplication app(argc, argv);  
    6.     QLabel label("Hello World !");  
    7.     label.show();  
    8.     label.setAttribute(Qt::WA_DeleteOnClose);  
    9.     return app.exec();  
    10. }
    回帖
    • 消灭零回复
    相关主题
    2020年最新最新Kubernetes视频教程(K8s)教程 2
    程序员转型之制作网课变现,月入过万告别996 1
    索鸟快传2.0发布啦 1
    两个不同网络的电脑怎么实现文件的互相访问呢? 1
    网盘多账号登录软件 1
    Java实战闲云旅游项目基于vue+element-ui 1
    单点登录技术解决方案基于OAuth2.0的网关鉴权RSA算法生成令牌 1
    QT5获取剪贴板上文本信息QT设置剪贴板内容 1
    springboot2实战在线购物系统电商系统 1
    python web实战之爱家租房项目 1
    windows COM实用入门教程 1
    C++游戏开发之C++实现的水果忍者游戏 1
    计算机视觉库opencv教程 1
    node.js实战图书管理系统express框架实现 1
    C++实战教程之远程桌面远程控制实战 1
    相关主题
    PHP7报A non well formed numeric value encountered 0
    Linux系统下关闭mongodb的几种命令分享 0
    mongodb删除数据、删除集合、删除数据库的命令 0
    Git&Github极速入门与攻坚实战课程 0
    python爬虫教程使用Django和scrapy实现 0
    libnetsnmpmibs.so.31: cannot open shared object file 0
    数据结构和算法视频教程 0
    redis的hash结构怎么删除数据呢? 0
    C++和LUA解析器的数据交互实战视频 0
    mongodb errmsg" : "too many users are authenticated 0
    C++基础入门视频教程 0
    用30个小时精通C++视频教程可能吗? 0
    C++分布式多线程游戏服务器开发视频教程socket tcp boost库 0
    C++培训教程就业班教程 0
    layui的util工具格式时间戳为字符串 0
    C++实战教程之远程桌面远程控制实战 1
    网络安全培训视频教程 0
    LINUX_C++软件工程师视频教程高级项目实战 0
    C++高级数据结构与算法视频教程 0
    跨域问题很头疼?通过配置nginx轻松解决ajax跨域问题 0