Russian Qt Forum

Qt => QSS => Тема начата: Странник от Май 04, 2011, 09:51



Название: QComboBox: игнорируется selection-color при padding
Отправлено: Странник от Май 04, 2011, 09:51
доброго времени суток.
возникла следующая проблема. после установки StyleSheet с атрибутами padding или margin для нередактируемого QComboBox текст в выделении начинает рисоваться цветом основного текста, при этом цвет фона для выделения отображается верно, выпадающий список так же рисуется нормально. QPalette::highlitedText игнорируется, хотя атрибут selection-color не установлен. установка selection-color также ничего не меняет.

Минимальный пример:
Код:
//так работает нормально: обычный текст - красный, в выделении - зеленый на черном фоне
comboBox->setStyleSheet("QComboBox { color: red; selection-color: green; selection-background-color: black; }");

//обычный текст - красный, в выделении - красный на черном фоне
comboBox->setStyleSheet("QComboBox { padding-left: 5px; color: red; selection-color: green; selection-background-color: black; }");

(http://s010.radikal.ru/i314/1105/39/af378656f52c.png)

Qt 4.7.2, Win. я чего-то не понял, или таки бага?