qTableView表头分割线
时间: 2023-09-15 13:20:03 浏览: 289
tableview分割线.zip
在`QTableView`中,表头分割线是由表头的边框和列边框组成的。您可以使用`QHeaderView`类的`setStyleSheet()`方法来自定义表头分割线的样式。
下面是一个示例,演示如何将表头分割线设置为红色:
```python
from PyQt5.QtWidgets import QApplication, QTableView, QHeaderView
from PyQt5.QtGui import QStandardItemModel
from PyQt5.QtCore import Qt
app = QApplication([])
model = QStandardItemModel(4, 3)
view = QTableView()
view.setModel(model)
# 设置表头分割线样式
view.horizontalHeader().setStyleSheet("QHeaderView::section { background-color: red; }")
# 添加数据
for row in range(4):
for column in range(3):
item = QStandardItem("({}, {})".format(row, column))
model.setItem(row, column, item)
view.show()
app.exec_()
```
运行上面的代码,您将看到一个带有红色表头分割线的`QTableView`。您可以根据需要自定义分割线的颜色和其他属性。
阅读全文