• 6288阅读
  • 3回复

请教一个关于QTreeView的排序问题 [复制链接]

上一主题 下一主题
离线fariel
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-15
用的是QTreeView 和 QFileSystemModel做的一个类似资源管理器的软件,运行QTreeView的瞬间,显示文件夹目录会自己拍一下序,这是为什么呢?为了解决这个问题,后来使用了QSortFilterModel,运行瞬间QTreeView不会自己排序了,但是又出现了另外一个问题,就是经过QSortFilterModel代理之后,目录的排序竟然没有文件夹优先,而是文件,目录混合排列的,请教一个为什么,貌似之后QDirModel才有QDir::Dirsfirst,为什么QFileSystemModel就没有了,有什么好的方法解决这个问题吗
在线XChinux

只看该作者 1楼 发表于: 2011-07-15
那你可看看其源代码的实现,自己定义QSortFilterModel
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fariel

只看该作者 2楼 发表于: 2011-07-18
这好像是个办法唉,可是问一下最新的QtSdk的源代码在哪里可以看到呢?怎么没找到src目录呢
在线XChinux

只看该作者 3楼 发表于: 2011-07-18
Qt SDK安装时选自定义安装,有Qt Source选项的。

你可以从官网上下载qt libraries for everywhere那个包(源代码包)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个