2014-10-31 210 views
2

我有一个QTreeView模型,这个模型有四列如下(Name,Size,Type,Data Modified)。是否可以隐藏QTreeView中的某些列?

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

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

我想知道,这是什么负责任的功能?

+0

可能的重复http://stackoverflow.com/questions/19001933/qt-hide-column-in-qtableview和http://stackoverflow.com/questions/25726416/qt-display-not-all-fields-从模型 – Ezee 2014-10-31 13:30:12

回答

6

QTreeView::setColumnHidden(int column, bool hide)应该做的伎俩。你尝试过吗?你可以做QTreeView::hideColumn(int column)

相关问题