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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]QFont. Использование шрифта из файла  (Прочитано 5889 раз)
G-virus
Гость
« : Март 10, 2012, 19:07 »

Всем привет. Не могу найти информации о том, можно ли использовать в QFont шрифт из локального файла без установки?
Есть файл ttf с шрифтом, и приложение, которое выводит текст в своем окне шрифтом из этого файла. Возможно ли так сделать?
« Последнее редактирование: Март 10, 2012, 23:02 от G-virus » Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Март 10, 2012, 19:20 »

QFontDatabase::addApplicationFont ?
Записан
G-virus
Гость
« Ответ #2 : Март 10, 2012, 19:30 »

QFontDatabase::addApplicationFont ?

Кажись оно. Не знал Улыбающийся Сохранил, спасибо Улыбающийся
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #3 : Март 11, 2012, 15:00 »

QFontDatabase::addApplicationFont ?
Простите, а нельзя ли поподробнее? Меня эта проблема давно уже мучает.
Эффект будет такой же, как от AddFontResourse? Этот добавляет строчку в таблицу шрифтов, те регистрирует его в системе, вызывать свой фонт я все равно должен по имени, при этом возможен конфликт имен. А не могу ли сказать, что хочу писать фонтом из конкретного файла?
Записан
Day
Частый гость
***
Offline Offline

Сообщений: 290


Просмотр профиля
« Ответ #4 : Октябрь 19, 2014, 11:29 »

Вот
Код:
int id = QFontDatabase::addApplicationFont("myfont.ttf");
QFont font = QFont(QFontDatabase::applicationFontFamilies(id).first());
Естественно, вместо файла можно использовать ресурс, что наверное, еще лучше
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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