доброго времени суток.
возникла следующая проблема. после установки 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; }");
Qt 4.7.2, Win. я чего-то не понял, или таки бага?