QThread 线程暂停 停止功能的实现
为了实现Qt中线程的暂停运行,和停止运行的控制功能
需要在设置两个static型控制变量。
?
?
?Main.cpp
暂停影像处理进队线程函数
/** *函数介绍:停止Ct影像重建线程 *输入参数:无 *返回值: 无 */void MainWindow::stopCtImageReconThread(){ if(ctImageReconThread->isRunning()) { ui.startImageReconBtn->setEnabled(true); ui.startImageReconBtn->setText("开始重建"); ui.suspendImageReconBtn->setEnabled(false); ui.stopImageReconBtn->setEnabled(false); //终止了影像处理 RawUnitQueue::stopSign = true; ctImageReconThread->quit(); qDebug() << "【命令】停止CT重建线程"; }}?