qt中如何点击一个按钮后读取文件目录下的所有图片 (之后要对它们进行统一处理)
我的代码如下 但实际上没读取到任何一张图 不知道怎么改
void qthalconmw::on_pushButton_3_clicked()
{
file_path = QFileDialog::getExistingDirectory(this,tr("Open Directory"),"./");
QDir dir(file_path);
if(!dir.exists()){
qDebug()<<"文件路径错误";
}
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QStringList filters;
filters <<"*.bmp"<<"*.jpg"<<"*.pbm"<<"*.pgm"<<"*.png"<<"*.ppm"<<"*.xbm"<<"*.xpm"<<"*.jpeg";
dir.setNameFilters(filters);
filenameList = dir.entryList();
// filelist_refresh();
ClearWindow(hv_WindowHandle);//清空窗口
filenameList = dir.entryList();
if(imageNo>=readfilelist.count()){
imageNo=0;
}
try
{
QString images;
if(readfilelist.isEmpty()){
images="";
}
else{
images = readfilelist[imageNo];
}
ReadImage(&ho_originImage,images.toLatin1().data());
GetImageSize(ho_originImage, &hv_Width, &hv_Height);
SetPart(hv_WindowHandle, 0, 0, hv_Height, hv_Width);
DispObj(ho_originImage, hv_WindowHandle);
imageNo++;
}
catch (HException &HDevExpDefaultException)
{
HTuple hv_Exception;
HDevExpDefaultException.ToHTuple(&hv_Exception);
}
}