是否可以在QTreeView中隐藏一些列?

时间:2014-10-31 13:17:35

标签: c++ qt qt5 qtreeview

我有QTreeView模型,此模型有以下四列(NameSizeTypeData Modified)。

我想要删除(SizeTypeData Modified)列,只留下名为Name的列。

QFileSystemModel *sysModel = new QFileSystemModel;
sysModel->setRootPath("");
sysModel->setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
ui->treeView->setModel(sysModel);

我想知道,这是什么责任函数?

1 个答案:

答案 0 :(得分:8)

QTreeView::setColumnHidden(int column, bool hide)应该做到这一点。你试过了吗?

你也可以QTreeView::hideColumn(int column)