Изменение цвета переднего плана подэлементов выбранных строк в Qt5.4

Я хотел бы изменить цвет переднего плана виджетов ячеек в 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 ответов

Другие вопросы по тегам