一、Qt多线程基础
1、应用场景
- 多任务的情况下需要开多个线程来分别进行处理。
- 当一个
UI界面有过于复杂耗时的计算要处理时,就不应该将这个耗时的计算和UI显示放在同一个线程下面。因为这样会导致UI卡死,或者程序不能响应的情况发生,此时应该重新开一个线程来处理这个复杂的计算。(如在计时器显示数字的线程中来处理一个复杂耗时的循环时,会导致整个UI停止响应,代码示例如下)
#include "Pr06_QThread.h"
Pr06_QThread::Pr06_QThread(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
num = 0;
timer =

博客介绍了多线程的基础与使用。在多任务或界面有复杂耗时计算时需开启多线程处理,避免程序卡死。还介绍了创建线程的常用接口,如构造函数、线程处理函数等。同时说明了多线程的使用方式,包括子类化类重写函数和将工作对象移动到指定线程。
最低0.47元/天 解锁文章
1127

被折叠的 条评论
为什么被折叠?



