Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: serg_hd от Март 07, 2014, 16:19



Название: QTreeWidget, selection, setForeground
Отправлено: serg_hd от Март 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")));
 
То есть у выделенной строки пытаюсь изменить цвет текста первого столбца, но он, почему-то не меняется. Если строка не выделенная, то всё ок. Может будут какие-нибудь советы? Замаялся уже :(


Название: Re: QTreeWidget, selection, setForeground
Отправлено: serg_hd от Март 07, 2014, 16:43
Пока что ничего другого не придумал, кроме как установить через
treeWidget->setItemWidget()
в первый столбец QLabel и работать с ним как захочется.