我的应用程序正在使用 QDirIterator 遍历文件夹中的 .jpg 图像。它们被命名为page0、page1、page2 ... page10、page 11 ...等等。
问题是它正在以 page0、page1、page10、page11 等顺序搜索文件。我怎样才能改变这个?是否有正确排序文件的选项?
这是我的代码的一小部分:
QDirIterator it(directory, QDirIterator::Subdirectories);
while (it.hasNext()) {
qDebug() << it.filePath();
if (it.filePath().contains(".jpg"))
{
string ImagePath = it.filePath().toStdString();
Mat img= cv::imread(ImagePath,3);
vectorMatchQuality.push_back(BestMatch(img, templ));
vectPath.push_back(ImagePath);
}
it.next();
}
我是 C++ 和 Qt 的新手。任何帮助,提示或答案表示赞赏:)