我的数据库中有一个名为“Path”的列,如下所示:
c:\windows\system\
c:\folder2\subfolder\subsubfolder\
c:\folder2\subfolder2\subsubfolder\
c:\folder2\other\
d:\dir
d:\anotherdir
...
表中所有这些目录都是不同的(唯一)。
我想将它们加载到QTreeView中,并在使用QFileSystemModel时显示它们。这可能吗?怎么样?
答案 0 :(得分:1)
不确定。你需要为此编写一些代码。 Qt不包含此类功能。
如果您希望模型可以修改(例如,您希望从树中删除项目),则可以实现包裹QAbstractItemModel
或QSqlTableModel
的{{1}}模型将数据公开为树。
如果您只关心静态模型,可以遍历数据库表并构建树形QSqlQueryModel
,然后查看。