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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Была вроде возможность автоматического задания контрастной палитры...  (Прочитано 1991 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Июль 17, 2015, 00:43 »

Меняю цвет фона у виджета с помощью изменения палитры, и вроде бы помню, что была возможность делать чтобы при изменении фона автоматически менялись другие цвета (текст и рисование), чтобы всегда получалось контрастно. И че-то никак не могу найти. В частности, потом рисую на этом виджете в paintEvent с помощью QPainter painter(this); но рисует всё время одним цветом, дефолтным черным. Кто-нибудь может напомнить, как сделать автоматом контрастный цвет тексту и карандашу, при заданном цвете фона? Хотя бы ссылкой в доки ткнуть. Или это мне приснилось?...
Записан

2^7-1 == 127, задумайтесь...
Bepec
Гость
« Ответ #1 : Июль 17, 2015, 09:27 »

Не припомню такого.
Записан
vitek125
Гость
« Ответ #2 : Июль 19, 2015, 08:06 »

Меняю цвет фона у виджета с помощью изменения палитры ...

Конструктор QPalette::QPalette ( const QColor & button ) автоматически вычисляет остальные цвета.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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