我想从文件夹中获取图像文件的名称(*.png、*.jpg、*.bmp)。
到目前为止我能做的是:
fileInfoList = dir.entryInfoList(QDir::Files|QDir::NoDotAndDotDot);
但是如何只获取 *.png、*.bmp 和 *.jpg 文件呢?
我想从文件夹中获取图像文件的名称(*.png、*.jpg、*.bmp)。
到目前为止我能做的是:
fileInfoList = dir.entryInfoList(QDir::Files|QDir::NoDotAndDotDot);
但是如何只获取 *.png、*.bmp 和 *.jpg 文件呢?
像这样的东西应该有效;
QStringList filters;
filters << "*.png" << "*.jpg" << "*.bmp";
fileInfoList = dir.entryInfoList(filters, QDir::Files|QDir::NoDotAndDotDot);
有关更多信息,请参阅此内容。
您还可以使用QDir::setNameFilters函数来设置过滤器。