我想更改QTableWidget
. 层次结构如下:
QTableWidget
> QTableWidgetItem[]
>> QLabel
>> QLineEdit
>> QLineEdit
>> QLineEdit
>> QLineEdit
也就是说,N
列表视图中有五列和五行。我希望在选择/突出显示一行时更改所有子项的字体颜色。我正在尝试使用QStyleSheet
.
尝试
1)以下不起作用,因为无论选择状态如何,它都会改变颜色:
QTableWidget::item:selected QLabel,
QTableWidget::item:selected QLineEdit {
color: white;
}
2)以下不起作用,因为QLabel
/QLineEdit
不响应selection-color
:
QTableWidget::item:selected QLabel,
QTableWidget::item:selected QLineEdit {
color: #666;
selection-color: white;
}