我有一个QTreeView
模型,该模型有以下四列(Name
,Size
,Type
,Data Modified
)。
我想删除(Size
,Type
,Data Modified
)列,而只保留名为Name
的列。
QFileSystemModel *sysModel = new QFileSystemModel;
sysModel->setRootPath("");
sysModel->setFilter(QDir::Dirs | QDir::NoDotAndDotDot);
ui->treeView->setModel(sysModel);
我想知道,什么功能负责?
QTreeView::setColumnHidden(int column, bool hide)
应该可以解决问题。您尝试过吗?
您也可以执行QTreeView::hideColumn(int column)
。