在Qt中,有两种多线程方法,分别是:
1.自定义类继承QThread类,重载run方法;
2.自定义类继承QObject类。在另一个开启线程类中,声明自定义类和QThread对象。用MoveToThread函数将自定义类转移到线程中。通过信号连接自定义类的槽函数,并通过信号触发槽函数。(槽函数在子线程中执行)。
QT官方推荐使用第二种方法:以下为第二种方法的实例:
在Qt中,有两种多线程方法,分别是:
1.自定义类继承QThread类,重载run方法;
2.自定义类继承QObject类。在另一个开启线程类中,声明自定义类和QThread对象。用MoveToThread函数将自定义类转移到线程中。通过信号连接自定义类的槽函数,并通过信号触发槽函数。(槽函数在子线程中执行)。
QT官方推荐使用第二种方法:以下为第二种方法的实例: