77 QThread

77.1 QThread类的工作原理

在Qt中, QThread类以系统无关的方式,封装了有关线程管理的底层细节,在逻辑层面将线程对象化。一个QThread类及其子类的对象就是一个线程。定义自己的线程,只需继承QThread类,并覆盖其中名为run的虚函数。启动线程,只需通过该子类的实例化对象,调用其继承自基类的start方法。这时run函数在子类中的覆盖版本将被子线程执行。

Qt所做的工作:

子线程开发者所做的工作:

子线程使用者所做的工作:

77.2 QThread类的成员函数

77.2.1 公有函数

77.2.2 公有槽函数

77.2.3 信号函数

77.2.4 静态公有函数

77.2.5 保护函数