Qt5教程: (9) Qt多线程
目录
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中
-