我可以帮助你翻译以下内容,这是关于 IT 技术的:我有一个 QTableWidget 表格,我想根据一些条件为每个水平表头项目设置不同的颜色。目前,我的解决方案如下:
这段代码在没有引发Python错误的情况下运行良好,但似乎对背景颜色没有任何影响。
我已经查看了这个答案,它是我第一次尝试的火花。然而,它只处理所有标题都用相同的颜色着色的情况。
如何为每个标题单独着色?
stylesheet = "::section{Background-color:rgb(190,1,1)}"
self.ui.Table.horizontalHeader().setStyleSheet(stylesheet)
这种方法可以实现效果,但是它会将所有标题同时着色,而我无法更改单个标题的颜色。因此,下一步的逻辑应该是:
self.ui.Table.horizontalHeaderItem(0).setStyleSheet(stylesheet)
这个方法不可行,因为一个头部项目不支持设置样式表。
最后:
self.ui.Table.horizontalHeaderItem(0).setBackgroundColor(QtCore.Qt.red)
这段代码在没有引发Python错误的情况下运行良好,但似乎对背景颜色没有任何影响。
我已经查看了这个答案,它是我第一次尝试的火花。然而,它只处理所有标题都用相同的颜色着色的情况。
如何为每个标题单独着色?