qtablewidget设置标题及样式
时间: 2023-10-05 11:04:33 浏览: 338
定制QWidget标题栏的示例,并含有qss配置QTabWidget样式的示例
QTableWidget 是 Qt 提供的表格控件,可以用来显示二维表格数据。设置 QTableWidget 的标题可以使用 QTableWidget 的 setHorizontalHeaderItem() 方法,该方法可以设置水平表头的单元格内容,例如:
```python
self.tableWidget.setHorizontalHeaderItem(0, QTableWidgetItem("姓名"))
self.tableWidget.setHorizontalHeaderItem(1, QTableWidgetItem("年龄"))
```
以上代码设置了表格的水平表头为 "姓名" 和 "年龄" 两列。
要设置 QTableWidget 的样式,可以使用样式表(StyleSheet)来修改表格的样式。可以使用 setStyleSheet() 方法来设置样式表,例如:
```python
self.tableWidget.setStyleSheet("""
QTableWidget {
background-color: #ffffff;
alternate-background-color: #f2f2f2;
border: 1px solid #d4d4d4;
gridline-color: #d4d4d4;
font-size: 14px;
}
QTableWidget::item:selected {
background-color: #0078d7;
color: #ffffff;
}
QHeaderView::section {
background-color: #d4d4d4;
color: #ffffff;
font-size: 14px;
font-weight: bold;
}
""")
```
以上样式表设置了表格的背景色、交替行背景色、边框、网格线颜色和字体大小。还设置了选中行的样式和表头的样式。你可以根据自己的需要修改样式表。
阅读全文