c++ - 如何隐藏 QTreeView 中的某些列?

标签 c++ qt qt5 qtreeview

<分区>

我有一个QTreeView模型,该模型有四列如下(名称大小类型, 数据修改).

我想要的是删除(SizeTypeData 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)

关于c++ - 如何隐藏 QTreeView 中的某些列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675641/

相关文章:

C++ 将 float 转换为无符号字符?

C++11成员类初始化顺序

c++ - 自己的 C++ 网络协议(protocol) : How to define unique binary telegram values

c++ - QProcess::execute ("clear") 问题

c++ - 使用 SIGSEGV 初始化类成员应用程序崩溃后

Qt Creator : how to embed custom manifest in . exe

c# - 如何将(和 Marshall)CityHash std::pair<uint64,uint64> 从 C# 转换为 C++,反之亦然

python - QQuickFrameBufferObject 导致 PySide2 崩溃

c++ - Qt Pushbutton 必须在延迟后处理信号

qt - 什么影响 QLCDNumber 数字的可见性?