【问题标题】:Showing filesystem in QTreeWidget在 QTreeWidget 中显示文件系统
【发布时间】:2014-01-08 12:09:35
【问题描述】:

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

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

【问题讨论】:

标签: c++ qt qtreewidget


【解决方案1】:

使用 QDirModel 和 QTreeView 代替 QTreeWidget, 这是一个代码sn-p:

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

【讨论】:

  • 好的,我想我会尝试更多,因为我找不到关于这个 QT 小部件的“好”教程,但无论如何谢谢
  • 您应该注意文档状态为The usage of QDirModel is not recommended anymore. The QFileSystemModel class is a more performant alternative.
  • 有没有办法为纯 QTreeView 中的项目设置点击处理程序?我只找到 QTreeWidget 的解决方案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-09
  • 2012-12-02
  • 1970-01-01
相关资源
最近更新 更多