我用Qt 5.9.6编写了一个简单的应用程序,我运行该程序并想知道使用的内存是否增长中。跟踪/调试我的应用程序后,我意识到有关QPlainTextEdit !!!
的知识内存泄漏是为了将qplaintextedit作为我的应用程序中的便笺簿,但是在每次使用后,我都使用了[[clear()函数将其清空以备下次使用。
但是不会释放该暂存器使用的内存!我决定进行测试
QPlainTextEdit
和一个QPushButton(以使用clear()函数)。9.7MiB
52MiB
9.7MiB
,但它是52MiB
。delete
,静态分配,动态分配 ...,有很多方法可以解决这个问题,但没什么不同!我在here中发现了一些内容,但无法解决问题。这是QPlainTextEdit中的错误还是我做错了?
您可以运行Qt的Appliction.exe示例,它也有相同的问题。