当前位置:编程学习 > wap >>

求教:怎样自定义控制QDirModel和QFileSystemModel显示文件的顺序?

求教:怎样控制QDirModel和QFileSystemModel显示文件的顺序?
举个例子,就是我使用QDirModel和QTreeView建立一个文件夹浏览的树结构,文件夹中有三项:日报表,月报表,年报表
目录列出来是这样的:
年报表
日报表
月报表
...
...

我想让他显示成这样:
日报表
月报表
年报表
...
...

无论怎么调整setSorting(SortFlags sort)的顺序都实现不了,这跟中文排列顺序有关,我希望能读取文件目录的树结构,也不得不用QDirModel或者QFileSystemModel,也没探究到好的解决方法,请问高手怎么能实现自定义控制文件目录的排列顺序,谢谢. Qt QDirModel 控制顺序 --------------------编程问答-------------------- void QDirModel::setSorting ( QDir::SortFlags sort )

QDir::Name 0x00 Sort by name.
QDir::Time 0x01 Sort by time (modification time).
QDir::Size 0x02 Sort by file size.
QDir::Type 0x80 Sort by file type (extension).
QDir::Unsorted 0x03 Do not sort.
QDir::NoSort -1 Not sorted by default.
QDir::DirsFirst 0x04 Put the directories first, then the files.
QDir::DirsLast 0x20 Put the files first, then the directories.
QDir::Reversed 0x08 Reverse the sort order.
QDir::IgnoreCase 0x10 Sort case-insensitively.
QDir::LocaleAware 0x40 Sort items appropriately using the current locale settings. --------------------编程问答-------------------- 找找有没有能完成你那种排序的,没有的话只有自己重写Model了
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,