Я пытаюсь встроить шрифт в resources.qrc файл и загрузить его во время выполнения с QFontDatabase::addApplicationFont
(всегда возвращает -1)Qt addApplicationFont терпит неудачу
Пробовал как на Ubuntu-гном (который может потерпеть неудачу согласно документации), и на Windows Server 2008 (сбой тоже).
Пример шрифта: http://bazaar.launchpad.net/~ralsina/ubuntuone-windows-installer/no-credentials/view/head:/data/Ubuntu-R.ttf (используется в ubuntuone приложение, так что должно работать в Qt)
Пример кода загрузки:
int result = QFontDatabase::addApplicationFont(":/fonts/Ubuntu-R.ttf");
Результат всегда -1
который является ваш каталог сборки, попробуйте относительный путь из каталога сборки, вы пробовали это? –
Используете ли вы Q_INIT_RESOURCE()? – Matt