Python Qt GUI设计:QTimer计时器类QThread多线程类和事件处理类(基础篇—8)

Posted 不脱发的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Qt GUI设计:QTimer计时器类QThread多线程类和事件处理类(基础篇—8)相关的知识,希望对你有一定的参考价值。

目录

1、QTimer计时器类

2、QThread多线程类

3、事件处理类


一般情况下,应用程序都是单线程运行的,但是对于GUI程序来说,单线程有时候满足不了需求。例如,如果需要执行一个特别耗时的操作,在执行过程中整个程序就会卡顿,效果就非常不理想或者Windows系统也认为程序运行出错,自动关闭了程序。要解决这种问题就涉及多线程的知识。

一般来说,多线程技术涉及三种方法,其中第一种是使用计时器模块QTimer;第二种是使用多线程模块QThread;最后是使用事件处理的功能。

以上是关于Python Qt GUI设计:QTimer计时器类QThread多线程类和事件处理类(基础篇—8)的主要内容,如果未能解决你的问题,请参考以下文章

Python Qt GUI设计:5种事件处理机制(提升篇—3)

Python Qt GUI设计:5种事件处理机制(提升篇—3)

QTimer 线程亲和性

python中的定时器

python中的定时器

Pyqt5 Qtimer理解