如何删除QTreeWidgetItem的背景色,或将其重置为默认值?

treeWidgetItem.setBackgroundColor(0, QtGui.QColor('green'))

最佳答案

您可以通过以下方式获得背景色:

treeWidgetItem.background(0)


返回类似:

<PySide.QtGui.QBrush(QColor(ARGB 1, 0, 0, 0) , NoBrush )   at 0x00000000EB1F6588>


现在,将其放入字符串中,然后再应用更改,您就得到了答案。

originalBG = treeWidgetItem.background(0)

# New background
treeWidgetItem.setBackgroundColor(0, QtGui.QColor('green'))

# Old background
treeWidgetItem.setBackgroundColor(0, originalBG)

关于python - PyQt:重置或删除QTreeWidgetItem的背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37761002/

10-12 03:39