3

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

到目前为止我能做的是:

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

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

4

1 回答 1

6

像这样的东西应该有效;

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

有关更多信息,请参阅内容。

您还可以使用QDir::setNameFilters函数来设置过滤器。

于 2013-05-31T09:03:07.350 回答