QT QTreeView怎么去掉表头
时间: 2023-07-04 09:08:38 浏览: 393
要去掉QTreeView的表头,可以使用setHeaderHidden()函数。将其参数设置为True即可隐藏表头。示例代码如下:
```
treeView.setHeaderHidden(True)
```
这将隐藏QTreeView的表头。
相关问题
QT QTreeView怎么在代码中去掉表头
可以使用`header()->hide()`方法将表头隐藏,示例如下:
```cpp
QTreeView* treeView = new QTreeView(parent);
// ... 添加 model 和数据 ...
treeView->header()->hide();
```
这样就可以在代码中将表头去掉了。
QTreeView 表头
QTreeView是一个基于模型/视图架构的控件,它可以显示一个树形结构。在QTreeView中,表头可以通过设置QHeaderView来自定义。下面是一个简单的例子:
```
QTreeView *treeView = new QTreeView(this);
QStandardItemModel *model = new QStandardItemModel(this);
// 设置模型数据
QStandardItem *rootItem = model->invisibleRootItem();
QStandardItem *item1 = new QStandardItem("Item 1");
QStandardItem *item2 = new QStandardItem("Item 2");
QStandardItem *item3 = new QStandardItem("Item 3");
rootItem->appendRow(item1);
rootItem->appendRow(item2);
rootItem->appendRow(item3);
// 设置表头
treeView->setHeader(new QHeaderView(Qt::Horizontal, this));
treeView->header()->setSectionResizeMode(QHeaderView::Stretch); // 设置表头自适应宽度
treeView->setModel(model);
```
在这个例子中,我们创建了一个QTreeView控件和一个QStandardItemModel模型,并设置了一些数据。然后,我们通过`setHeader`方法设置了表头,并且使用`setSectionResizeMode`方法设置了表头自适应宽度。最后,我们将模型设置为QTreeView的模型,这样就可以显示数据了。
你可以根据需要修改QHeaderView的属性来自定义表头。例如,你可以使用`setSectionResizeMode`方法来设置表头的大小调整方式,或使用`setStyleSheet`方法来设置表头的样式。
阅读全文