如何仅在文件夹中获取图像文件列表

时间:2013-05-31 08:57:39

标签: qt

我想从文件夹中获取图像文件(* .png,* .jpg,* .bmp)的名称。

到目前为止我能做的是:

 fileInfoList = dir.entryInfoList(QDir::Files|QDir::NoDotAndDotDot);

但是如何只获取* .png,* .bmp和* .jpg文件?

1 个答案:

答案 0 :(得分:6)

这样的事情应该有用;

 QStringList filters;
 filters << "*.png" << "*.jpg" << "*.bmp";
 fileInfoList = dir.entryInfoList(filters, QDir::Files|QDir::NoDotAndDotDot);

有关详细信息,请参阅this

您还可以使用QDir::setNameFilters功能设置过滤器。