我有三种字体想在我的软件中使用:
- FontA:包含拉丁、希腊和西里尔字符
- FontB:包含韩文字符
- FontC:包含日本和中文字符
这些字体没有重叠。
我想设置我的应用程序,以便同时使用所有这些字体,因为不同语言的字符可能出现在我的软件中的同一上下文中。
如果在FontA中找到一个字符,则使用它。否则,查看FontB,如果找到,请使用它。FontC是最后的备选项,如果找到,请使用它;否则就不做处理。
如何设置Qt以按此方式运行?
(我的环境是嵌入式Linux,Qt 4.8)
P.S.:我尝试了QFont :: insertSubstitution,但它只用于在系统上未安装FontA时使用,因此在我的情况下并没有真正帮助。
P.P.S.:将这些字体合并为单个字体是不可能的,因为它们是专有字体。