qtablewidget设置不同行不同颜色
时间: 2023-07-04 10:26:42 浏览: 122
qt-tabwidget-标题栏tab颜色设置
3星 · 编辑精心推荐
你可以使用QTableWidget的setItem()方法来设置每个单元格的QTableWidgetItem,然后使用QTableWidgetItem的setBackground()方法来设置单元格的背景色。以下是一个示例代码片段,用于将第一行设置为红色背景,第二行设置为绿色背景:
```
# 创建 QTableWidget
table = QTableWidget()
# 设置行和列数
table.setRowCount(2)
table.setColumnCount(3)
# 设置第一行的单元格背景色为红色
for i in range(table.columnCount()):
item = QTableWidgetItem("Cell " + str(i))
if i == 0:
item.setBackground(Qt.red)
table.setItem(0, i, item)
# 设置第二行的单元格背景色为绿色
for i in range(table.columnCount()):
item = QTableWidgetItem("Cell " + str(i))
if i == 0:
item.setBackground(Qt.green)
table.setItem(1, i, item)
```
请注意,这只是一个基本示例,你需要根据你的需求进行修改和调整。
阅读全文