QTableWidget item 样式
时间: 2024-04-11 21:27:12 浏览: 120
QTableWidget示例
你可以使用QTableWidget的setItem方法设置单元格的样式,也可以使用setStyleSheet方法设置整个表格的样式。下面是一些示例代码:
1. 设置单个单元格的样式:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
app = QApplication([])
table_widget = QTableWidget(3, 3)
table_widget.setStyleSheet("QTableWidget::item { background-color: yellow; }")
item = QTableWidgetItem("Hello")
item.setTextAlignment(Qt.AlignCenter)
item.setBackground(Qt.red)
table_widget.setItem(0, 0, item)
table_widget.show()
app.exec_()
```
在这个示例中,我们创建了一个3x3的QTableWidget,并为其中的第一个单元格设置了样式。我们使用setStyleSheet方法设置了单元格的背景颜色为黄色。
2. 设置整个表格的样式:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget
app = QApplication([])
table_widget = QTableWidget(3, 3)
table_widget.setStyleSheet("QTableWidget { background-color: gray; }")
table_widget.show()
app.exec_()
```
在这个示例中,我们创建了一个3x3的QTableWidget,并使用setStyleSheet方法设置了整个表格的背景颜色为灰色。
你可以根据需要调整和修改样式表达式,使用合适的CSS属性来实现你想要的外观效果。
阅读全文