qwidget设置表格背景
时间: 2023-09-02 14:02:32 浏览: 86
可以使用QTableWidget的setStyleSheet()方法设置表格的背景颜色或背景图片。下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem
from PyQt5.QtGui import QColor
if __name__ == '__main__':
app = QApplication([])
# 创建一个QTableWidget
table_widget = QTableWidget()
table_widget.setRowCount(3)
table_widget.setColumnCount(3)
# 创建表格项并设置内容
for row in range(3):
for column in range(3):
item = QTableWidgetItem(f'Row {row} Col {column}')
table_widget.setItem(row, column, item)
# 设置表格的背景颜色
table_widget.setStyleSheet("background-color: yellow;")
# 显示窗口
table_widget.show()
app.exec_()
```
上述代码创建了一个3x3的表格,并设置了背景颜色为黄色。你可以根据自己的需求修改表格的样式,例如设置背景图片、字体颜色等。需要注意的是,StyleSheet的使用方式与CSS相似。在这个例子中,我们使用了`"background-color: yellow;"`来设置背景颜色。
希望这个例子对你有所帮助!
阅读全文