修改qtablewidget选中高亮的颜色
时间: 2023-11-04 11:06:06 浏览: 103
你可以使用`QPalette`来修改`QTableWidget`的选中高亮颜色。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QHeaderView, QTableWidgetItem
from PyQt5.QtGui import QColor, QPalette
app = QApplication([])
table = QTableWidget()
table.setColumnCount(3)
table.setRowCount(5)
for row in range(5):
for col in range(3):
item = QTableWidgetItem('Item({}, {})'.format(row, col))
table.setItem(row, col, item)
# 设置表格选中的高亮颜色为绿色
palette = QPalette()
palette.setColor(QPalette.Highlight, QColor(0, 255, 0))
table.setPalette(palette)
# 设置表格的水平表头自动拉伸
table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
table.show()
app.exec_()
```
在上面的代码中,`QPalette.Highlight`设置了选中高亮的颜色。你可以将其设置为任何你想要的颜色。
阅读全文