QTableWidgetItem有一种用于设置表格中单元格的backgroundColor的方法,但是没有一种用于设置该单元格的文本颜色的方法。
如何更改QTableWidget
中任意单元格的文本颜色?
更改所有单元格中文本的颜色就像使用此样式表一样简单。
QTableWidget::item {
color: red;
}
但是,由于API在QTableWidget级别(而不是QTableWidgetItem级别)上,所以我发现无法定位单个单元格。
答案 0 :(得分:2)
该方法称为setForeground()
(不确定我是如何错过的)。虽然不知道如何在CSS中做到这一点。
代码:
item = QTableWidgetItem('text')
item.setForeground(QBrush(QColor(0, 255, 0)))
答案 1 :(得分:0)
我知道已经有一段时间了,但是您可以尝试:
QTableWidget::item:selected { color:red; }