gpt4 book ai didi

python - pyside改变QTreeWidgetItem的颜色

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:39 24 4
gpt4 key购买 nike

如何在 pyside 中更改 QTreeWidgetItem 的颜色?我想要一些是红色的,一些是蓝色的。我尝试了各种方法,但还没有找到可行的解决方案。希望有人能帮忙。谢谢

enter image description here

# Modules
# ------------------------------------------------------------------------------
import sys
from PySide import QtGui, QtCore, QtSvg

# widget
# ------------------------------------------------------------------------------
class Example(QtGui.QWidget):

def __init__(self,):
super(Example, self).__init__()

self.initUI()

def initUI(self):

# formatting
self.setGeometry(300, 300, 250, 200)
self.setWindowTitle("Example")

# widgets
self.itemList = QtGui.QTreeWidget()
self.itemList.setItemsExpandable(True)
self.itemList.setAnimated(True)
self.itemList.setItemsExpandable(True)
self.itemList.setColumnCount(2)
self.itemList.setHeaderLabels(['', ''])

# add items
item0 = QtGui.QTreeWidgetItem(self.itemList, ['testing'])
item1 = QtGui.QTreeWidgetItem(self.itemList, ['testing'])

# add children
for i in xrange(0,4):
item00 = QtGui.QTreeWidgetItem(item0, ["Name"])

# layout
self.mainLayout = QtGui.QGridLayout(self)
self.mainLayout.addWidget(self.itemList)
self.show()

# Main
# ------------------------------------------------------------------------------
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())

最佳答案

item1.setForeground(0,QtGui.QBrush(QtGui.QColor("red")))

关于python - pyside改变QTreeWidgetItem的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com