我用Qt 5.9.6编写了一个简单的应用程序,然后运行该程序,想知道使用的内存是否在增长。 跟踪/调试我的应用程序后,我意识到了有关 QPlainTextEdit 的一些知识!
内存泄漏是为了在我的应用中将qplaintextedit用作便笺本,但是每次使用后,我都使用了 clear()函数将其清空以备下次使用。
但是不会释放该暂存器使用的内存!
我打开了一个新项目,其中包含一个 QPlainTextEdit 和一个 QPushButton (使用clear()函数)。
var pagedResult = await MyContext.Posts.Where(p => p.Featured == true).GetPagedResultAsync(1, 10);
9.7MiB
52MiB
,但为9.7MiB
。 我尝试了删除,静态分配,动态分配 ...,可以通过多种方法来进行管理,但是没有什么不同!
我在here中发现了一些东西,但不能解决问题。
这是QPlainTextEdit中的错误还是我做错了?
答案 0 :(得分:1)
我认为这是Qt的叛逃。
您可以运行Qt的Appliction.exe示例,它也有相同的问题。