pyside6 QtableView设置表头名称
时间: 2024-10-12 12:18:03 浏览: 50
在PySide6中,QTableView是一个用于显示表格数据的组件。要设置表头名称,你需要在QTableWidget上操作,因为它包含了表头信息。以下是简单的步骤:
1. **创建表头**:
首先,创建一个`QTableWidget`实例,并指定列数:
```python
from PySide6.QtWidgets import QApplication, QMainWindow, QTableWidgetItem, QTableWidget
table_view = QTableWidget()
table_view.setColumnCount(3) # 设置三列
```
2. **添加表头行**:
然后,添加表头行(索引0)并设置单元格为TableWidgetItem,包含标题文本:
```python
header_labels = ["姓名", "年龄", "职位"]
for index, label in enumerate(header_labels):
item = QTableWidgetItem(label)
table_view.setHorizontalHeaderItem(index, item)
```
3. **设置表头样式**:
如果需要,可以调整表头的字体、颜色等样式:
```python
table_view.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) # 自适应宽度
table_view.horizontalHeader().setFont(QFont("Arial", 14)) # 设置字体
```
4. **显示表头**:
将表头添加到窗口布局中,展示在屏幕上:
```python
main_layout = QVBoxLayout() # 主窗口布局
main_layout.addWidget(table_view)
window = QMainWindow()
window.setLayout(main_layout)
window.show()
```
完成以上步骤后,你就可以看到一个带有标题的QTableView了。
阅读全文