在一个项目中发现一组pyqt绘制的窗口,其中某个widget在调用close后并没有关闭,并且sys.exit(0)也会报错
排查了一圈,最终考虑一个可能性,此窗口被其他进程引用。
检查了一遍代码,发现确实有一个QTimer引用到,因为这个可能是独立的进程实现的,所以无法通过主进程关闭,因为QTimer没有界面,我费了很大劲才从代码中找到,诸位有什么好的办法请评论告知一下
在一个项目中发现一组pyqt绘制的窗口,其中某个widget在调用close后并没有关闭,并且sys.exit(0)也会报错
排查了一圈,最终考虑一个可能性,此窗口被其他进程引用。
检查了一遍代码,发现确实有一个QTimer引用到,因为这个可能是独立的进程实现的,所以无法通过主进程关闭,因为QTimer没有界面,我费了很大劲才从代码中找到,诸位有什么好的办法请评论告知一下