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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: qdatawidgetmapper и цвет qlabel  (Прочитано 2018 раз)
kamil
Гость
« : Март 26, 2016, 06:23 »

Один и тот же индекс модели отображается в QTreeView и в QLabel при помощи QDataWidgetMapper. В качестве ForegroundRole индекс возвращает красный цвет, QTreeView красит текст в нужный цвет, а вот QLabel как-то не очень, хотя текст выводит правильно.
Очевидно, проблема в том, что при вызове addMapping в качестве property у QLabel я указываю "text". Но как сделать так чтобы отображать и цвет через QDataWidgetMapper?

Маппинг происходит так:
Код
C++ (Qt)
modelMapper = new QDataWidgetMapper();
modelMapper->setModel( model );
...
modelMapper->setRootIndex( parentIndex );
modelMapper->addMapping( label, column, "text") );
modelMapper->setCurrentIndex(row);
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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