c++ - Qt代理模型使用示例

标签 c++ qt qtreeview qfilesystemmodel

我正在使用 Qt 4 的 QFileSystemModelQTreeView。我正在编写一个类似文件管理器的 Windows 资源管理器,并希望制作一个更类似于 Windows 的树,其中树包含一些快捷方式路径,如桌面、我的文档。 我唯一想要的就是让一棵树看起来像这样:

  • 我的电脑
    • 桌面
    • 我的文档
    • C:\
    • D:\
    • ...

听说可以用QAbstractProxyModel来实现。 有没有人使用过 QAbstractProxyModel 并使其正常工作?如果是,请提供任何适当的例子。提前致谢。

这个问题同How to add custom row in QFileSystemModel?

最佳答案

你能解释一下 QTreeView 中缺少什么来处理你的示例树吗?

使用像 http://www.java2s.com/Code/Cpp/Qt/QTreeViewdemoandQStandardItem.htm 这样的简单 QTreeView 示例怎么样?作为获得所需内容的起点?

关于c++ - Qt代理模型使用示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12744739/

相关文章:

c++ - 从 qml 访问 Qt 2 或 3d bool 列表

c++ - 在 QTreeview 中使用 QCombobox 委托(delegate)项

c++ - 生成不重复的字符串排列

C++ - 在父类中定义子类

c++ - 如何使用 bjam 语法配置 Boost.Python?

javascript - Angular.js,从 Angular 外部调用方法后更新 View

c++ - 模板向导的难题

c++ - 如何让 Q_PROPERTY 在设计 View 中显示

c++ - 更新 QTreeView 而不更改选择

c++ - QTreeWidgetItem 层次结构到 SQL