1、QT4.7之前的线程应用流程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4e0fdca4651d3ad1821f4dae013d9c99.png)
2、QT4.7之后的线程应用流程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/737cf61a5df61ae1198a2f7e6d048ccc.png)
3、QT线程注意事项
1、线程是运行在后台,用来处理复杂数据的,所以线程函数内部不能操作图形界面相关的东西;
2、创建线程对象是不能指定父对象。不能指定父对象导致内存不能自动释放,所以在窗口关闭时要人为手动释放内存。
3、线程类/对象内部有且只有一个线程函数,这个线程函数不能直接被调用,要间接被调用。
4、 QT中使用线程的前提:在图形界面中,如果有一个复杂的数据处理需要要耗时几秒钟,这个复杂的数据处理放在图形界面中会导致图形界面延时无响应,此时就要单独开一个线程来处理这个复杂的数据处理。