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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: увеличение шрифтов автоматически по размеру окна  (Прочитано 1982 раз)
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« : Декабрь 12, 2014, 09:26 »

есть необходимость увеличивать размер шрифта автоматически по размеру окна
поясняю: пусть есть qlabel (qpushbutton ...), если её растягивать, то её шрифт не увеличивается автоматически, а только размер
а надо т.к. в этом есть удобство - чтобы текст заполнял весь доступный размер
делать метриками через перехват события перерисовки|ресайза - не решение т.к. надо на все виджеты в приложении переделать, есть проблемы быстродействия и разные непонятные поведения
как быть ?
Записан
Akon
Гость
« Ответ #1 : Декабрь 23, 2014, 01:17 »

Отлавливать ресайз евенты где-нибудь внизу (типа QCoreApplication::notify), далее чесать динамик кастом на предмет типа получателя события - пушбаттон, лейбл и т.п. и менять их шрифт в соответствии с новым размером.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Декабрь 23, 2014, 11:06 »

а надо т.к. в этом есть удобство - чтобы текст заполнял весь доступный размер
Нездоровая затея. Доступный размер чего? Одного из контролов? Но это может быть совсем непригодно для других. Проще и лучше дать пользователю возможность установить шрифт.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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