В настоящее время я пытаюсь изменить стиль отключенного QComboBox, включая тень, нарисованную за текстом. Достаточно досадно, что тень текста не может быть оформлена в таблице стилей, что было бы моим предпочтительным решением, но это не проблема.
Мне удалось изменить цвет тени в моем коде, используя setColor( QPalette::Disabled, QPalette::Light, QColor( #, #, # )
в палитре QComboBox. Пока это "работает". Я столкнулся с проблемой, что цвет текста для активного состояния (но не представления списка) также принимает этот цвет, полностью переопределяя изменения, сделанные таблицей стилей. У меня сложилось впечатление, что таблица стилей должна превзойти палитру.
В идеале, исправление для этого было бы 100% решением для таблицы стилей, но поиски в Google не дали положительных результатов в отношении установки цвета тени в таблице стилей. Я нашел кое-что о свойстве etch-disable-text
, но это, похоже, всего лишь лженаука.