Я пытаюсь использовать шрифт только для Брайля, который Apple сделал доступным на Snow Leopard, под названием Apple Braille
для имитации дисплея Брайля.
Я пытаюсь использовать Qt 4.7.3 для работы, но пока мне не повезло, пытаясь заставить его загрузить шрифт. Проверьте мой код ниже:
#include <QCoreApplication>
#include <QDebug>
#include <QFontDatabase>
#include <QFontInfo>
#include <QStringList>
Q_DECL_EXPORT int main(int argc, char *argv[])
{
QScopedPointer<QCoreApplication> app(new QCoreApplication(argc, argv));
int id = QFontDatabase::addApplicationFont(
"/System/Library/Fonts/Apple Braille Outline 8 Dot.ttf");
qDebug() << "Registered font Family is"
<< QFontDatabase::applicationFontFamilies(id).join(",");
QFont desired_font("Apple Braille");
qDebug() << "Got" << QFontInfo(desired_font).family();
return app->exec();
}
На консоли я получаю:
Зарегистрированный шрифт Family is "Apple Braille"
Получил "Helvetica"
Каким-то образом он загружает правильный шрифт, но не использует его. Я проверил файл шрифта с Font Book.app
, и это действительный шрифт True Type. Qt не возвращает ошибку, так что я могу сделать, чтобы заставить его загрузить и использовать шрифт?