1

Qt 的文档QDir::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需要以某种方式完成,暂时想不出怎么做(我认为必须回去审查位移?)但是有人可以告诉我怎么做吗?欣赏它。

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

4

1 回答 1

2

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

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

于 2012-08-27T16:32:14.097 回答