我正在使用 pyQt 创建一个工具,但面临内存泄漏问题。
当我使用自己的垃圾桶从 UI 中删除包含 python 和 pyQt 成员变量的对象时,它会调用相应类的析构函数。但是,当我从终端运行“top”命令时,内存不会被释放,只要我使用应用程序就会一直占用内存,最后崩溃。
请您参考如下方法:
我以前遇到过这个问题。 我使用了这种方法并且对我来说效果很好:
widget.setParent(None)
widget.deleteLater()
希望对您有所帮助!
编辑:
我正在使用 pyQt 创建一个工具,但面临内存泄漏问题。
当我使用自己的垃圾桶从 UI 中删除包含 python 和 pyQt 成员变量的对象时,它会调用相应类的析构函数。但是,当我从终端运行“top”命令时,内存不会被释放,只要我使用应用程序就会一直占用内存,最后崩溃。
请您参考如下方法:
我以前遇到过这个问题。 我使用了这种方法并且对我来说效果很好:
widget.setParent(None)
widget.deleteLater()
希望对您有所帮助!
编辑: