pyqt5实现线程与弹窗功能
效果图:
示例下载
点我下载
https://download.youkuaiyun.com/download/lm_is_dc/87982279
简介
Pyqt5线程使用 QThread, pyqtSignal, QMutex, QWaitCondition来实现,涉及到线程,锁,信号量,线程挂起,线程唤醒。
本文实现流程如下:
1、先设计UI;
2、把UI转py;
3、编写主函数
4、主函数流程:
4.1、创建QT窗口类、创建生产者类、消费者类
4.2、渲染画布、开启生产者线程、消费者线程
4.3、绑定触发事件,按钮点击、线程回调
4.4、标题设置成只读、设置指示灯颜色
4.5、点击开始按钮启动线程
4.6、点击暂停按钮,先弹出窗口,选择YES则挂起线程
1、UI设计
使用pycharm创建一个pyqt5项目,命名为QTThread_demo
,界面如下: