PyQt5开发中的「界面卡顿」问题解决记录

每十秒刷新一下界面上的信息,一开始很顺畅,跑了几十分钟后界面变得卡顿

image-20220616141939248

layout中添加tablewidget控件,添加控件的这个过程是在不断重复进行的(通过pyqt的多线程实现)

重复添加的过程中,重复产生了很多个tablewidget控件,存储在内存中,这些控件并没有覆盖掉,而是重复叠加了

image-20220616142134084

解决:在下次刷新界面的时候,使用deleteLater方法销毁控件对象

相关资料:

image-20220616142215608

参考:

https://blog.csdn.net/seniorwizard/article/details/110199499

https://blog.csdn.net/Bit_Coders/article/details/119751953


194 字