2

我想更改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;
}
4

0 回答 0