方法一:
1.创建一个类从QThread类派生
2.在子线程类中重写run函数,将处理操作写入该函数中
3.在主线程中创建子线程 对象,启动子线程,调用start()函数
方法二:
1.将业务处理抽象成一个业务类,在该类中创建一个业务处理函数
2.在主线程中创建一个QThread类对象
3.在主线程中创建一个业务类对象
4.将业务类对象移动到字线程中
5.在主线程中启动子线程
6.通过信号槽方式,执行业务类中的业务处理函数
多线程使用注意事项:
1.业务对象,构造的时候不能指定父对象
2.子线程中不能处理UI窗口(ui相关的类)
3.子线程中只能处理一些数据相关的操作,不能涉及窗口