Russian Qt Forum
Май 22, 2024, 23:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox: игнорируется selection-color при padding  (Прочитано 3356 раз)
Странник
Гость
« : Май 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; }");



Qt 4.7.2, Win. я чего-то не понял, или таки бага?
« Последнее редактирование: Май 04, 2011, 10:02 от Странник » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.038 секунд. Запросов: 17.