Название: Цвет QHeaderView для QTableView при Windows XP стиле Отправлено: 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 для него - но это не помогло. Может кто сталкивался с проблемой и имеет решение ? |