Qt遍历图片文件
原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100tgff.html
//实现遍历某个文件下的图片文件
//如果想遍历其余类型文件,方法也一样,只需简单修改代码
QStringList GetAllImages()
{
QStringList imageList;
QDirIterator it("D:/图片",QDir::Files|QDir::NoSymLinks,QDirIterator::Subdirectories);
while (it.hasNext())
{
QString imageFile=it.next();
QStringList list=imageFile.split('.');
QString qian=list.takeFirst();
QString hou=list.takeFirst();//文件后缀名
if(hou=="jpg"||hou=="JPG"||hou=="png"||hou=="PNG"||hou=="bmp"||hou=="BMP")
imageList<<imageFile;
}
for(int i=0;i<imageList.size();i++)
qDebug()<<imageList.at(i)<<"\n";
return imageList;
}