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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTreeWidgetItem setForeground setBackground  (Прочитано 1860 раз)
Nidxogg
Гость
« : Октябрь 23, 2014, 18:05 »

Добрый день

В программе есть 2 стиля - 1 стандартный(черный текст на белом фоне)
2-й реализуется установкой qss  виджету(белый текст на темном фоне)
Код:
QAbstractItemView{
    ...
    color: white;
    ...}
Фон и текст строки устанавливаю с помощью соответствующих методов.
Иногда требуется сбросить установленный текст и фон.
C фоном достаточно сделать setBackground(idx, QBrush()) для установки фона по-умолчанию + при этом сохраняется alternatingRowColors
С текстом (setForeground) такое не прокатывает. Всегда устанавливается черный цвет (вроде как по справке он стоит по-умолчанию)

Можно ли каким-то образом задать цвет текста по-умолчанию?
Записан
Hrundel
Гость
« Ответ #1 : Октябрь 25, 2014, 13:26 »

Сначала попробуй работает ли setStyleSheet("font-color: rgb(255,255,255);");
Если работает пропиши в qss.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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