如何隐藏QTreeView中的某些列? [重复]

问题描述 投票:7回答:1

我有一个QTreeView模型,该模型有以下四列(NameSizeTypeData Modified)。

“”

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

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

我想知道,什么功能负责?

c++ qt qt5 qtreeview
1个回答
10
投票

QTreeView::setColumnHidden(int column, bool hide)应该可以解决问题。您尝试过吗?

您也可以执行QTreeView::hideColumn(int column)

© www.soinside.com 2019 - 2024. All rights reserved.