【发布时间】:2012-10-07 18:36:06
【问题描述】:
我正在使用 Qt 4 的 QFileSystemModel 和 QTreeView。我正在编写一个类似于文件管理器的 Windows 资源管理器,并希望创建一个更类似于 Windows 的树,其中树包含一些快捷路径,如桌面、我的文档。
我唯一想要的就是让一棵树看起来像这样:
- 我的电脑
- 桌面
- 我的文档
- C:\
- D:\
- ...
听说用QAbstractProxyModel可以实现。
有人用过QAbstractProxyModel 并让它工作吗?如果是,请提供任何适当的示例。提前致谢。
【问题讨论】:
-
我认为您将 QGraphicsProxyWidget 与 QAbstractProxyModel 混淆了
-
现在正如你提到的,我提醒它应该是
QIdentityProxyModel或QAbstractProxyModel,甚至同时是两者。有没有办法改标题? -
所以本质上你希望在树中有“别名”,其中一个项目实际上指向另一个项目。我从来没有这样做过,也帮不了你,但我认为
QAbstractItemModel应该可以做到这一点我认为QIdentityProxyModel是错误的。
标签: c++ qt qtreeview qfilesystemmodel