QString getHotPrnList(){ QString prnList; QString hotPrnPath D:/Img/; QDir dir(hotPrnPath); if (!dir.exists()) { qWarning() Directory does not exist: hotPrnPath; return prnList; } // 获取所有.prn文件包含详细信息 QFileInfoList fileInfoList dir.entryInfoList(QStringList() *.PNG, QDir::Files); // 按文件创建时间排序升序最早的在前面 std::sort(fileInfoList.begin(), fileInfoList.end(), [](const QFileInfo a, const QFileInfo b) { return a.birthTime() b.birthTime(); // 创建时间 // 或者使用 a.lastModified() b.lastModified() 按修改时间 }); // 提取文件名并用逗号连接 QStringList fileNameList; for (const QFileInfo fileInfo : fileInfoList) { fileNameList fileInfo.fileName(); } prnList fileNameList.join(,); return prnList; }