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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Цвет заголовков колонок QTableView  (Прочитано 5444 раз)
INZER
Гость
« : Июль 03, 2015, 13:26 »

Всем привет,
как изменить фон хэдэера колонки?



Код:
setHeaderData (0, Qt::Horizontal, QVariant(Qt::black),Qt::BackgroundRole)
не отрабатывает

Спасибо
« Последнее редактирование: Июль 03, 2015, 13:28 от INZER » Записан
INZER
Гость
« Ответ #1 : Июль 03, 2015, 13:28 »

Код:
model.setHeaderData (0, Qt::Horizontal, QVariant(Qt::black),Qt::BackgroundColorRole)
также не отрабатывает
Записан
Hrundel
Гость
« Ответ #2 : Июль 03, 2015, 19:43 »

Наследника надо делать от QHeaderView  и paint event переписывать. Только недавно на работе с этой бодягой сталкивался. Оказалось проще передать в QTableView свой widget со всеми примочками и синхронизировать со scroll'ом и шириной колонки.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Июль 04, 2015, 07:00 »

У меня работает так
Код
C++ (Qt)
tbl->horizontalHeader()->setStyleSheet("background-color:lightgrey;");
 
Причем после др установок styleSheet для таблицы (если они имеются)

Наследника надо делать от QHeaderView  и paint event переписывать.
Вообще-то это учебный пример "неудачное наследование"  Улыбающийся
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #4 : Июль 06, 2015, 12:15 »

Мы тоже через таблицы стилей делали, это наиболее простой вариант.
Единственное что - насколько помню, с некоторыми встроенными стилями типа Пластика были косяки с отрисовкой рамки вокруг заголовка. Но это такое дело, css еще местами глючно и его поведение иногда меняется от версии к версии (Qt имею в виду).
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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