QtConcurrent子线程循环读取图片,不进入槽函数。本意是主窗口刷大图,开个线程定时刷局部小图
//创建子线程
int CGFPro::CreateThread()
{
int nReuslt = QtConcurrent::run(this, &CGFPro::StartReadImage);
return 0;
}
//假设循环十次,每次定时器结束触发读图
int CGFPro::StartReadImage()
{
QTimer *timer_time = new QTimer();
timer_time->setInterval(100);
connect(timer_time, &QTimer::timeout, this, &CGFPro::slot_TimeOut, Qt::DirectConnection);
//定时器刷新
for (int nIndex = 0; nIndex <10; nIndex++)
{
timer_time->start(400);
nIndex++;
}
return 0;
}
//读取指定文件夹下图片--不进入槽函数,无法读图,也不报错
void CGFPro::slot_TimeOut()
{
读取图像
}