Russian Qt Forum

Qt => Общие вопросы => Тема начата: G-virus от Март 10, 2012, 19:07



Название: [РЕШЕНО]QFont. Использование шрифта из файла
Отправлено: G-virus от Март 10, 2012, 19:07
Всем привет. Не могу найти информации о том, можно ли использовать в QFont шрифт из локального файла без установки?
Есть файл ttf с шрифтом, и приложение, которое выводит текст в своем окне шрифтом из этого файла. Возможно ли так сделать?


Название: Re: QFont. Использование шрифта из файла
Отправлено: LisandreL от Март 10, 2012, 19:20
QFontDatabase::addApplicationFont ?


Название: Re: QFont. Использование шрифта из файла
Отправлено: G-virus от Март 10, 2012, 19:30
QFontDatabase::addApplicationFont ?

Кажись оно. Не знал :) Сохранил, спасибо :)


Название: Re: [РЕШЕНО]QFont. Использование шрифта из файла
Отправлено: Day от Март 11, 2012, 15:00
QFontDatabase::addApplicationFont ?
Простите, а нельзя ли поподробнее? Меня эта проблема давно уже мучает.
Эффект будет такой же, как от AddFontResourse? Этот добавляет строчку в таблицу шрифтов, те регистрирует его в системе, вызывать свой фонт я все равно должен по имени, при этом возможен конфликт имен. А не могу ли сказать, что хочу писать фонтом из конкретного файла?


Название: Re: [РЕШЕНО]QFont. Использование шрифта из файла
Отправлено: Day от Октябрь 19, 2014, 11:29
Вот
Код:
int id = QFontDatabase::addApplicationFont("myfont.ttf");
QFont font = QFont(QFontDatabase::applicationFontFamilies(id).first());
Естественно, вместо файла можно использовать ресурс, что наверное, еще лучше