社区
Qt
帖子详情
qstandarditemmodel内存泄露问题
liuyuanmei
2013-03-12 09:04:00
是用qtreeview和qstandarditemmodel、qstandarditem添加和显示数据,最后调用model->clear()后还会有很大的内存泄露,clear()函数会删除item指针吗?
...全文
655
1
打赏
收藏
qstandarditemmodel内存泄露问题
是用qtreeview和qstandarditemmodel、qstandarditem添加和显示数据,最后调用model->clear()后还会有很大的内存泄露,clear()函数会删除item指针吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
写不动代码的人
2013-03-12
打赏
举报
回复
一般需要自己维护一个数据区
朱老师QT系列课程-2.1.QT的
Model
View架构
包括
Model
View架构的类库继承和实现关系,QT提供的标准数据处理
Model
如
QStandard
Item
Model
、QStringList
Model
、QFileSystem
Model
,QT提供的典型View如ListView、TreeView、TableView。最后还讲了View的Delegate,...
Qt内存管理及泄露后定位到内存泄漏位置的方法
Qt使用对象父子关系进行内存管理。vld.ini是VLD的配置文本,默认读取的是安装目录下的vld.ini 文件,当exe所在目录下也有vld.ini文件时会优先读取这份配置。这里是自己在源码中新建的label控件,执行了QLabel的构造函数,没有指定父对象,需要自己手动释放内存,不释放会有内存泄漏。默认读取的是安装目录下的vld.ini 文件,当exe所在目录下也有vld.ini文件时会优先读取这份配置。这里是自己在源码中新建的label控件,没有指定父对象,需要自己手动释放内存,不释放会有内存泄漏。
【QT表格-1】
QStandard
Item
的堆内存释放需要单独delete,还是随
QStandard
Item
Model
的remove或clear自动销毁?
QStandard
Item
是否需要单独被delete?还是随着
QStandard
Item
Model
执行remove和clear自动被销毁?
Qt中QTreeview,QLIstView,QTableview等表格控件更新数据
model
时内存泄漏的
问题
前言 最近开发redis可视化ui,连到了阿里云上的redis,这个redis的hash动辄好几百条数据,拿到后写到QTableview中。测试良好。 但测试一段时间后,点了几十条hash,拿到了几十条hash数据,QTableview也更新了几十次,在进行其他操作的时候,出现了程序崩溃。 于是就想,是不是发生了内存泄漏。 场景 假设有一个QTableview,名叫table 先看下面的代码,功能是清空TableView void clearTreeView(){ ui->view->setM
内存泄露
与内存溢出
内存泄露
是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述。 内存溢出是指你的应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述。...
Qt
16,203
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章