在 QTreeWidget 中显示文件系统

tux*_*nia 2 c++ qt qtreewidget

我有一个简单的问题。我想像普通文件浏览器一样在 QTreeWidget 中显示我的文件系统。

我怎样才能做到这一点?我想搜索所有文件并手动添加它们不是选择的方法,对吗?

zha*_*hen 5

使用 QDirModel 和 QTreeView 代替 QTreeWidget,这是一个代码片段:

QDirModel *model = new QDirModel;
QTreeView *tree = new QTreeView(splitter);  
tree->setModel(model);  
tree->setRootIndex(model->index("C:\\"));  
Run Code Online (Sandbox Code Playgroud)

  • 您应该注意文档状态`不再推荐使用 QDirModel 。QFileSystemModel 类是一种性能更高的替代方案。`。 (2认同)