PyQt5的多线程
来源:互联网 发布:淘宝联盟转链工具 编辑:程序博客网 时间:2024/06/14 01:40
我写了一个桌面软件,UI用的PyQt5,内容是爬虫。
作为一个新手,写完这个软件之后,对于多线程的应用有了一个提升。
最开始只用了一个线程(结果当然是卡死,OS强制退出),这唯一的线程又干了UI的事,又干了爬虫的事,这样当然不行了。肯定要用多线程,PyQt5的线程叫QThread。
下面有两个比较好的参考链接:
http://www.cnblogs.com/jefree/p/5870538.html
http://blog.csdn.net/mr_zing/article/details/46945011
看完之后,应该会有一个理解。
对了,顺便说一下:
比如在 主线程中创建了一个线程,那么这个线程可以说是主线程中的一个变量。 既然是变量的话,那么就有局部变量等等之分,假如是局部变量,那么在函数或者方法运行结束后,局部变量会被回收,线程这时可能就会跑不起来,看你的代码情况吧,只要能达到你的预期结果,该怎么干就怎么干。
总的来说,1线程创建了2线程,那么2线程是属于1线程的。 2线程创建的就属于2线程自己的,不过2线程是在1线程中创建的,2线程属于1线程。 我这么说不知道对不对,话很糙啊,可能是对的吧????????????
完。
阅读全文
0 0
- PyQt5的多线程
- pyqt5多线程更新ui
- python3+PyQt5 实现支持多线程的页面索引器应用程序
- Pyqt5系列(一)-Pyqt5的安装
- PyQt5的使用
- PyQt5 runJavaScript的使用
- PyQt5
- pyqt5
- PyQt5学习随笔01--计算一个文件夹里我们码的代码行数&&PyQt的多线程通信
- PyQt5 GUI图标的设置
- fedora下pyqt5的安装
- 170323 PyQt5 ListWidget的删除
- PyQt5 与PyQt4的区别
- PyQt5的日期和时间
- PyQt5的第一个程序
- PyQt5初级教程--PyQt5的第一个程序[3/13]
- PyQt5初级教程--PyQt5的第一个程序[3/13]
- PyQt5学习笔记14----初识pyqt多线程操作
- Binder听课记录
- 【OpenGL】着色器 Shader
- css之表格
- python3编码问题(网络流数据写入到本地出错问题)
- kaldi学习第三天
- PyQt5的多线程
- html定义列表
- 高德地图实现定位
- React-Native中导航组件react-navigation的使用
- GPIO操作
- html的class和id
- 执行环境 & 作用域 & 闭包
- 自定义控件之 PasswordEditText(密码输入框)
- C/C++中volatile关键字详解