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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTreeWidget, selection, setForeground  (Прочитано 2747 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« : Март 07, 2014, 16:19 »

Привет всем, задал для QTreeWidget стиль:
Код
CSS
QTreeView::item
{
selection-background-color: #cfffcb;
selection-color: grey;
}
 

Но после этого применяю:
Код
C++ (Qt)
QTreeWidgetItem* item = treeWidget->topLevelItem(0);
item->setForeground(0, QBrush(QColor("#2881bb")));
 
То есть у выделенной строки пытаюсь изменить цвет текста первого столбца, но он, почему-то не меняется. Если строка не выделенная, то всё ок. Может будут какие-нибудь советы? Замаялся уже Грустный
Записан

kubuntu/Win7/x64/NetBeans
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #1 : Март 07, 2014, 16:43 »

Пока что ничего другого не придумал, кроме как установить через
treeWidget->setItemWidget()
в первый столбец QLabel и работать с ним как захочется.

Записан

kubuntu/Win7/x64/NetBeans
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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