如何正确使用QtConcurrent运行类成员函数
1个回答
展开全部
使用QtConcurrent的代码如下:
void MainDialog::on_pushButton_toGrayImage_QConcurrent_clicked()
{
QFuture<QImage*> future = QtConcurrent::run(this,&MainDialog::processImageByQtConcurrent);
//imageAfterProceess 这个指针变量之前被无视,现在终于找到存在感了
this->imageAfterProceess = future.result(); //接收处理结果
this->showImageInNewWindow(this->imageAfterProceess);//新窗口显示处理后的图像
}
void MainDialog::on_pushButton_toGrayImage_QConcurrent_clicked()
{
QFuture<QImage*> future = QtConcurrent::run(this,&MainDialog::processImageByQtConcurrent);
//imageAfterProceess 这个指针变量之前被无视,现在终于找到存在感了
this->imageAfterProceess = future.result(); //接收处理结果
this->showImageInNewWindow(this->imageAfterProceess);//新窗口显示处理后的图像
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询