pyqt5 tablewidget 设置表头
时间: 2023-05-01 10:04:24 浏览: 210
使用以下方法可以设置PyQt5 TableWidget的表头:
```
# 创建表头对象
header = self.tableWidget.horizontalHeader()
# 设置表头标签
header.setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(2, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(3, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(4, QtWidgets.QHeaderView.Stretch)
header.setSectionResizeMode(5, QtWidgets.QHeaderView.Stretch)
# 设置表格风格
self.tableWidget.setStyleSheet("QTableView{background-color: rgb(227, 227, 227);}"
"QHeaderView::section{background-color: rgb(180, 180, 180);"
"color: rgb(0, 0, 0); padding-left: 4px; border: 1px solid rgb(140, 140, 140);}"
"QTableView::item:selected{background-color: rgb(152, 224, 255);"
"color: rgb(0, 0, 0);}"
"QTableView::item:hover{background-color: rgb(227, 227, 227);"
"color: rgb(0, 0, 0);}"
"QTableView::item{background-color: rgb(255, 255, 255);"
"color: rgb(0, 0, 0); border: none;}"
"QTableView::indicator:checked{background-color: rgb(152, 224, 255);"
"border: none; width: 25px; height: 25px;}"
"QTableView::indicator:unchecked{background-color: rgb(255, 255, 255);"
"border: none; width: 25px; height: 25px;}")
```
阅读全文