在Qt5.4中更改所选行的子元素的前景色

时间:2015-03-27 10:53:07

标签: c++ qt qstylesheet

我想在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;
}

0 个答案:

没有答案