如何删除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/