Есть ли способ получить систему письма для данного языка в Qt? - PullRequest
1 голос
/ 27 августа 2011

Недавно я обновил существующее приложение Qt, чтобы использовать QTranslator для развертывания в нескольких странах. Предыдущий программист определил все шрифты в таблицах стилей, но кажется, что не все языки поддерживаются указанным семейством шрифтов, и это приводит к потере стиля QLabels. Мое решение состоит в том, чтобы динамически определить подходящий шрифт (мы не на той стадии, когда нам могут понадобиться пользовательские шрифты).

Есть ли способ использовать результат QLocale :: language () для генерации QFontDatabase :: WritingSystem, чтобы я мог запустить QFontDatabase :: family () и запросить результаты для соответствующего шрифта?

1 Ответ

0 голосов
/ 29 августа 2011

Я не могу найти встроенную функцию для Qt 4.7, но вы можете создать ассоциативный массив, связывающий языки от QLocale :: language () до значений QFontDatabase :: WritingSystem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...