我想从文件夹中获取图像文件(* .png,* .jpg,* .bmp)的名称。
到目前为止我能做的是:
fileInfoList = dir.entryInfoList(QDir::Files|QDir::NoDotAndDotDot);
但是如何只获取* .png,* .bmp和* .jpg文件?
答案 0 :(得分:6)
这样的事情应该有用;
QStringList filters;
filters << "*.png" << "*.jpg" << "*.bmp";
fileInfoList = dir.entryInfoList(filters, QDir::Files|QDir::NoDotAndDotDot);
有关详细信息,请参阅this。
您还可以使用QDir::setNameFilters功能设置过滤器。