QTreeView 表头
时间: 2023-08-26 10:05:30 浏览: 278
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`方法来设置表头的样式。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)