我用QT5.9.6编写了一个简单的应用程序,我运行了这个应用程序,并想知道使用的内存是growing。在跟踪/调试我的应用程序之后,我实现了一些关于QPlainTextEdit的东西!
内存泄漏是作为我的应用程序中的一个便签,但每次使用之后,我使用了clear()函数来将其空白以供下次使用。
但是那个便签上用过的内存是不能释放的!
我决定测试一下
我打开了一个新项目,其中包含一个QPlainTextEdit &一个QPushButton(to使用clear()函数)。
9.7MiB。52MiB9.7MiB**,(clear() QPlainTextEdit),预期使用的内存是QPushButton,但它是** 52MiB**.**我尝试了删除,静态分配,动态分配.,很多管理方法,但是没有什么不同!
我在这里中发现了一些东西,但它不能解决问题。
这是QPlainTextEdit中的一个bug,还是我做错了?
发布于 2019-11-01 09:28:30
我想这是Qt的叛逃。
您可以运行Qt的Appliction.exe示例,它也有相同的问题。
https://stackoverflow.com/questions/53378583
复制相似问题