Как стилизовать отключенный элемент в QComboBox? (qss)

Я использовал этот код, чтобы отключить элемент внутри поля со списком Отключить определенные элементы в QComboBox (это в порядке)

И хотелось бы визуальной обратной связи. Я хотел бы поместить отключенный элемент в красный цвет.

Я пробовал этот код, но это ничего не значит.

QComboBox::item:!enabled
{
    color:red;
}

Я думаю, что это где-то в раскрывающемся списке. Но этот код тоже не работает:

QComboBox::drop-down:item:!enabled {
    color:red;
}

person John Smith    schedule 10.10.2017    source источник


Ответы (2)


Всплывающее окно QComboBox представляет собой QAbstractItemView и оформлено с использованием селектора потомков (из документации).

поэтому попробуйте, как сказано ниже,

QComboBox QAbstractItemView::item:!enabled {
    color:red;
}
person Pavan Chandaka    schedule 10.10.2017

Предложенное решение не сработало для меня, но приведенное ниже:

QComboBox::item:!enabled {
    color:red;
}
person laurapons    schedule 25.05.2018