python - pyside改变QTreeWidgetItem的颜色

标签 python pyside qtreewidgetitem

如何在 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/

相关文章:

python - 如何在 Python Pickle 中查找大型对象的错误源

python - 了解 RSA 广播攻击

qt - 为什么 QTreeWidget 的顶部有一个 1?

python - 如何使 QTreeWIdgetItem 可选择性编辑

python - matplotlib draw 在显示图像时循环缓慢

python - 让 Selenium 等待 10 秒

python - 已安装 PySide 但无法导入它 : "no module named PySide"

python - 循环中槽位连接少

python - 尝试复制 pyside 对象时出现问题

python - QTreeWidgetItems 和 QLineEdit 回显模式