使用QStringList :: entryList()时对QStringList进行反向排序

问题描述 投票:1回答:1

我有一个QStringList获取某个目录中的所有文件,所有文件都是由另一个函数创建的,因此,它们是在同一天创建的。问题是当我在我的QStringList中调用“entryList()”时,它将文件从最旧到最新排序,我想要反转它。


jsonList = dirTweetJson.entryList(QDir::AllEntries | QDir::Files | QDir::NoDotAndDotDot);
// dirTweetJson is the QDir of my files
c++ qt qt5
1个回答
1
投票

您必须使用SortFlag覆盖默认的字母排序:QDir::Time

    jsonList = dirTweetJson.entryList(QDir::AllEntries | 
QDir::Files | QDir::NoDotAndDotDot, QDir::Time);

你可以使用qazxsw poi和你的排序标志来反转排序顺序:

QDir::Reversed
© www.soinside.com 2019 - 2024. All rights reserved.