gpt4 book ai didi

c++ - 在 QDir::entryInfoList 中使用多个条件进行排序

转载 作者:行者123 更新时间:2023-11-30 04:25:26 24 4
gpt4 key购买 nike

Qt's docQDir::entryInfoList 可以接受多个排序条件,但我不清楚该怎么做。

This enum describes the sort options available to QDir, e.g. for entryList() and entryInfoList(). 
The sort value is specified by OR-ing together values from the following list:

QDir::Name 0x00 Sort by name.
QDir::Time 0x01 Sort by time (modification time).
:
(snip)

我假设 OR-ing 需要以某种方式完成,但暂时想不出如何(我想必须回去回顾一下位移?)但有人能告诉我怎么做吗?欣赏它。

(无论如何,这个描述作为高级语言的文档还不清楚吗?)

最佳答案

QDir::SortFlags实际上是 QFlags<QDir::SortFlag> 的 typedef ,存储枚举值的 OR 组合的类型安全方式。

所以你所做的只是QDir::Name | QDir::Time在你的情况下作为 QDir::entryInfoList() 的参数方法。

关于c++ - 在 QDir::entryInfoList 中使用多个条件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com