Прямо сейчас я пробовал документацию, учебные пособия, но похоже, что для этого нет реализации, даже я пытался использовать QFontDataBase, чтобы добавить его в приложение, но он просто вылетает, пытаясь создать его экземпляр.
Мне повезло с Webviews, но это не то, что мне нужно в моем приложении.
Последнее, что я сделал, это попытался написать html-контент внутри метки, но пока не повезло:
Label *label = new Label();
label->setText("<html> <head> <style>@font-face { font-family: 'AmaticSCRegular'; src: url('local:///assets/fonts/amaticsc-regular.eot'); src: url('local:///assets/fonts/amaticsc-regular.eot') format('embedded-opentype'), url('local:///assets/fonts/amaticsc-regular.woff') format('woff'), url('local:///assets/fonts/amaticsc-regular.ttf') format('truetype'), url('local:///assets/fonts/amaticsc-regular.svg#AmaticSCRegular') format('svg'); font-weight: normal; font-style: normal; } body {font-family: 'AmaticSCRegular'; font-size: 3em; color:#777777; text-align: center;}</style></head><body>Center + Crop</body></html>");
Все работает, кроме семейства шрифтов.
Файлы шрифтов находятся в папке assets/fonts проекта.
Код QML такой же, как TextStyle документации Blackberry 10 Cascade. (http://developer.blackberry.com/native/documentation/cascades/ui/text/styles.html)
Есть идеи?