您可以使用
QTreeWidget
的
headerItem()
方法获取表头的
QTreeWidgetItem
对象,然后调用其
setBackground()
方法来设置表头的背景颜色。
下面是一个简单的例子,演示如何设置
QTreeWidget
的表头颜色:
# 导入必要的模块
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QColor
from PyQt5.QtWidgets import QApplication, QTreeWidget, QTreeWidgetItem
# 创建一个应用程序对象
app = QApplication([])
# 创建一个QTreeWidget对象
tree = QTreeWidget()
# 添加表头
tree.setColumnCount(2)
header_item = QTreeWidgetItem(["Name", "Value"])
tree.setHeaderItem(header_item)
# 设置表头颜色
header_item.setBackground(0, QColor(Qt.yellow))
# 添加一些项目
item1 = QTreeWidgetItem(["Item 1", "Value 1"])
item2 = QTreeWidgetItem(["Item 2", "Value 2"])
tree.addTopLevelItems([item1, item2])
# 显示窗口
tree.show()
# 运行应用程序
app.exec_()
在上面的例子中,我们创建了一个QTreeWidget
对象,并设置了一个包含两列的表头。然后,我们获取了表头的QTreeWidgetItem
对象,将其第一列(索引为0)的背景颜色设置为黄色。最后,我们添加了两个顶级项目,并将QTreeWidget
对象显示出来。
希望这个例子对您有帮助!