Какой шрифт используется в приложении QML, если символы не поддерживаются выбранным шрифтом?
В нашем приложении QML мы используем пользовательский шрифт для пользовательского интерфейса. Тот же шрифт используется для отображения документа отчета в формате PDF.
При добавлении новых переводов (русский, китайский, японский, корейский) мы заметили следующее:
- Наш пользовательский шрифт не имеет символов для новых языков, но все интерфейс все еще работает.
- PDF не работает, если вы явно не установите шрифт документа, который обязательно содержит символы (например, "Arial Unicode MS" для корейского языка)
Я хотел бы лучше понять логику, поэтому вот 2 вопроса:
- Как QML решает, к какому шрифту прибегнуть, если запрашиваемый шрифт не содержит необходимых символов? Как я уже упоминал, интерфейс работает для всех шрифтов.
- Есть ли документация от Qt о том, как справляться с такими ситуациями (всего у нас около 10 языков).