快速解决pyqt5窗体关闭后子线程不同时退出的问题


Posted in Python onJune 19, 2019

用pyqt5设计了一个主窗体,在窗体运行时需要把一个无限循环放在一个线程去工作。运行后,发现通过鼠标按主窗体的关闭按键关闭主创体后,线程不会自动终止,依然在运行。尽管对我的使用场景来说,这不是问题,因为立马就关机了。但在调试阶段就恨繁,因为后台线程很占资源。怎么能让主窗体关闭是子线程也退出呢?百度了许久,很多方法都不行。

主要试过的有:

1、设置:self.thread.Daemon=True

2、在子线程设置一个变量,通过改变变量的值使循环不满足条件,自动结束

3、设置析构函数

还有别的奇葩。都不行。

今天发现,其实很简单。就是重构主窗体的closeEvent()函数。

def closeEvent(self,event):

   sys.exit(app.exec_())

本来在主程序里是有这条的,估计按X推出主窗体时并没有出发这条代码,所以子线程就不会结束。重构了这个函数,问题解决。

以上这篇快速解决pyqt5窗体关闭后子线程不同时退出的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中global用法实例分析
Apr 30 Python
Python格式化日期时间操作示例
Jun 28 Python
python2 与 python3 实现共存的方法
Jul 12 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
在Python 中实现图片加框和加字的方法
Jan 26 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
python自动下载图片的方法示例
Mar 25 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
Jul 01 Python
python实现将中文日期转换为数字日期
Jul 14 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 #Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 #Python
Python发展史及网络爬虫
Jun 19 #Python
Python QQBot库的QQ聊天机器人
Jun 19 #Python
python替换字符串中的子串图文步骤
Jun 19 #Python
python实现QQ批量登录功能
Jun 19 #Python
python里 super类的工作原理详解
Jun 19 #Python
You might like
PHP 字符串操作入门教程
2006/12/06 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
aspx中利用js实现确认删除代码
2010/07/22 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
python任务调度实例分析
2015/05/19 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
python算的上脚本语言吗
2020/06/22 Python
python collections模块的使用
2020/10/16 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
南京某软件公司的.net面试题
2015/11/30 面试题
2014全国两会大学生学习心得体会
2014/03/10 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
教师教育心得体会
2016/01/19 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js