目录

0. 创建工程

先创建一个工程吧, 具体步骤前面讲过很多次了, 就不再细说了。

然后在Header文件夹下创建添加一个头文件, 右键Headers -> Add New... -> C++ -> C++ Header File -> Choose

随便起个名字, 比如mythread, 然后点Next->Finish。

1. QThread 源码一览

mythread.h中包含QThread头文件:

按住Ctrl键, 点击QThread, 再按住Ctrl键点击qthread.h进入到qthread.h文件, 源码就在这里了, 随便看看就好。哪里不懂就鼠标点一下不懂的地方, 然后按F1, 会跳转到相应的帮助文档,里面讲得很详细, 里面的英文也比较简单。

2. QThread相关方法介绍

2.1 启动线程

  • void start(Priority = InheritPriority);
    • 通过调用start()方法来启动线程,该方法会调用run()函数(可以看到QThread中