线程(QThread类)
搬砖女
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT线程创建的两种方法
一.方法一 1.主线程(TaskProcessing.h和TaskProcessing.cpp) 2.子线程(ThreadWork.h和ThreadWork.cpp) 二.方法二 QT提供的第二种线程的创建方式弥补了第一种方式的缺点,用起来更加灵活,步骤如下: 1.创建一个新的类,让这个类从QObject派生 class ThreadWork:public QObject { … } 2.在这个类中添加一个公共的成员函数,函数体就是要子线程中执行的业务逻辑 class ThreadWork:publ原创 2022-03-06 23:01:03 · 7277 阅读 · 1 评论 -
QThread类信号槽,静态函数,任务处理函数
一.Qt 线程信号槽 1.//和调用exit()效果一样的,代用这个函数之后再调用wait()函数 [slot]void QThread::quit(); 2.启动子线程 QThread::start(Priority priority = InheritPriority); //线程退出,可能是会马上终止线程,一般情况下不使用这个函数 void QThread::terminate(); //线程中执行的任务完成了,发出该信号 //任务函数中的处理逻辑执行完毕了 [signal]void QThread:原创 2022-03-06 16:44:21 · 975 阅读 · 0 评论 -
QT线程QThread常用成员函数
一.QThread类常用API 1.判断线程任务 //判断线程中的任务是不是已经处理完毕 bool QThread::isFinished() const; //判断子线程是不是在执行任务 bool QThread::isRunning() const; 2.Qt中线程可以设置优先级 //得到当前线程的优先级 Priority QThread::priority() const; //设置当前线程优先级 void QThread::setPriority(Priority priority); 优先级: Q原创 2022-03-06 16:15:39 · 1064 阅读 · 0 评论
分享