У меня есть три шрифта, которые я хочу использовать в своем программном обеспечении:
- FontA: содержит латинские, греческие, символы Cryllic
- FontB: содержит корейские символы
- FontC: содержит японские, китайские символы
Эти шрифты не имеют перекрытия.
Я хочу настроить мое приложение таким образом, чтобы все эти шрифты использовались сразу, так как символы из разных языков могут отображаться в том же контексте в моем программном обеспечении.
Если символ найден в FontA, используйте его. В противном случае, посмотрите на FontB, если вы его используете. Посмотрите на FontC в качестве последнего средства, если он найден, используйте его, иначе ничего не делайте.
Как настроить Qt таким образом?
(В моей среде встроен linux, Qt 4.8)
P.S.: Я пробовал QFont:: insertSubstitution, но он используется в случае, если FontA не установлен в системе, так что это действительно не помогает в моем случае.
P.P.S.: Объединение этих шрифтов в один шрифт не может быть и речи, поскольку они являются проприетарными шрифтами.