作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Qt's doc说 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
需要以某种方式完成,但暂时想不出如何(我想必须回去回顾一下位移?)但有人能告诉我怎么做吗?欣赏它。
(无论如何,这个描述作为高级语言的文档还不清楚吗?)
最佳答案
QDir::SortFlags
实际上是 QFlags<QDir::SortFlag>
的 typedef ,存储枚举值的 OR 组合的类型安全方式。
所以你所做的只是QDir::Name | QDir::Time
在你的情况下作为 QDir::entryInfoList()
的参数方法。
关于c++ - 在 QDir::entryInfoList 中使用多个条件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145165/
我的代码非常简单: void DirManagement::listFiles(QDir dir) { QFileInfoList list = dir.entryInfoList(QDir::
Qt's doc说 QDir::entryInfoList 可以接受多个排序条件,但我不清楚该怎么做。 This enum describes the sort options available t
我是一名优秀的程序员,十分优秀!