本文主要总结获取指定目录下的所有图片的名称和入口地址。
1.1下面是关键代码:
//获取文件夹下的文件名称
QString path = "D:/icon";
QDir dir(path);
if (!dir.exists()) {
return;
}
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QStringList filters;
filters << "*.png" << "*.jpg";
dir.setNameFilters(filters);
QStringList list = dir.entryList();
if (list.count() <= 0)
{
return;
}
qDebug()<<list;
1.2封装成函数后,代码如下所示:
QStringList getDirFilesName(QString pathsDir);
QStringList Widget::getDirName(QString path)
{
/*获取文件夹下的文件名称*/
QDir dir(path);
if (!dir.exists())
{
return QStringList("");
}
dir.setFilter(QDir::Files | QDir::NoSymLinks);
QStringList filters;
filters << "*.bmp" << "*.png";
dir.setNameFilters(filters);
QStringList list = dir.entryList();
if (list.count() <= 0)
{
return QStringList("");
}
return list;
}
参考内容:
https://blog.csdn.net/csdn1027192411/article/details/52123556