pyqt QTreeWidgetItem 设备背景色
时间: 2023-10-25 09:26:57 浏览: 125
PyQt(Python+Qt)学习随笔:树型部件QTreeWidget的itemAbove、itemBelow方法作用探究
要为QTreeWidgetItem设置背景色,可以使用QTreeWidgetItem的setBackgroundColor方法。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QTreeWidget, QTreeWidgetItem
from PyQt5.QtGui import QColor
app = QApplication([])
# 创建QTreeWidget
treeWidget = QTreeWidget()
treeWidget.setColumnCount(2)
# 创建QTreeWidgetItem并添加到QTreeWidget中
item1 = QTreeWidgetItem(treeWidget)
item1.setText(0, "Item 1")
item1.setText(1, "Value 1")
item2 = QTreeWidgetItem(treeWidget)
item2.setText(0, "Item 2")
item2.setText(1, "Value 2")
# 设置QTreeWidgetItem的背景色
item1.setBackgroundColor(0, QColor(255, 0, 0)) # 在第一列设置背景色为红色
item2.setBackgroundColor(1, QColor(0, 0, 255)) # 在第二列设置背景色为蓝色
# 显示QTreeWidget
treeWidget.show()
app.exec_()
```
在上面的示例中,我们创建了一个QTreeWidget,并添加了两个QTreeWidgetItem。然后,使用setBackgroundColor方法为每个QTreeWidgetItem的特定列设置了不同的背景色。
注意:上述代码使用PyQt5来创建GUI应用程序,因此需要确保已经安装了PyQt5库。
阅读全文