话不多说,直接上代码:
//先在.pro文件中启用concurrent, 如:
QT += core gui concurrent//主线程的函数, 线程函数传了1个int型参数 2
void MainWidget::test() {//一行代码实现将函数放到子线程中执行QtConcurrent::run(this, &MainWidget::startTestThread, 2);
}//要放到子线程执行的函数, int 参数是举个例子, 可以没有参数, 也可以有多个参数
void MainWidget::threadFuncA(int id) {qDebug() << "这是第" << id << "个线程";
}