当我在 Qt5 中处理与文件管理器非常相似的东西时,我尝试实现一个非常基本的树视图,只显示目录名称而没有任何其他信息。但是,(似乎)QTreeView
并没有让我决定要显示哪些列。
这是我所拥有的:
// ...
QString m_path = "C:/Users/mine";
dirModel = new QFileSystemModel(this);
dirModel->setFilter(QDir::NoDotAndDotDot | QDir::AllDirs);
dirModel->setRootPath(m_path);
ui->treeView->setModel(dirModel);
// ...
现在我的QTreeView
显示更多信息的名称,如尺寸等;但是,这不是所需的行为。
设置headerVisible
为false
删除我的“标题”QTreeView
是可以的,但我怎样才能完全删除其他列?我试过了:
ui->treeView->hideColumn(1);
只是为了测试它是否有效,但它并没有改变任何事情。