现在我已经尝试了文档,教程,但看起来没有实现这一点,即使我一直在尝试使用 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 代码与 Blackberry 10 Cascade Documentation 的 TextStyle 相同。(http://developer.blackberry.com/native/documentation/cascades/ui/text/styles.html)
任何想法?