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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Цвет QHeaderView для QTableView при Windows XP стиле  (Прочитано 3783 раз)
ashatilo
Гость
« : Февраль 16, 2007, 01:07 »

Использую QT 4.2.2.

Какой метод нужно переписать в прохи стиля и как чтобы изменить цвет заголовка в QTableView?

Если использую стиль Windows (не XP) то все решается созданием производного класса от QHeaderView со своим прохи стилем в котором переопределен drawControl когда element равен QStyle::CE_Header.

Вообще цвет заголовка в QTableView при обычном Windows стиле можно поменять и через setHeaderData в модели но в случае Windows XP стиля это не работает.

Читал на Trolltech-овском форуме что там какие-то шаманские действия с заменой Pixmap нужно делать. Пробовал переопределить QBrush для палитры QStyleOptionHeader устанавливая новый цвет и pixmap для него - но это не помогло.

Может кто сталкивался с проблемой  и имеет решение ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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