gpt4 book ai didi

Qt 同时使用多种字体

转载 作者:行者123 更新时间:2023-12-04 02:26:29 27 4
gpt4 key购买 nike

我想在我的软件中使用三种字体:

  • FontA:包含拉丁文、希腊文、Cryllic 字符
  • FontB:包含韩文字符
  • FontC:包含日文、汉字

  • 这些字体没有重叠。

    我想设置我的应用程序以便同时使用所有这些字体,因为来自不同语言的字符可能出现在我的软件中的相同上下文中。

    如果在 FontA 中找到字符,则使用它。否则,查看 FontB,如果找到就使用它。将 FontC 视为最后的手段,如果找到,则使用它,否则什么都不做。

    我如何设置 Qt 以这种方式运行?

    (我的环境是嵌入式linux,Qt 4.8)

    P.S.:我试过 QFont::insertSubstitution,但它是在系统上没有安装 FontA 的情况下使用的,所以这对我的情况没有真正的帮助。
    P.P.S.:将这些字体合并为一个字体是不可能的,因为它们是专有字体。

    最佳答案

    就像其他人说的——如果你的 QT 版本使用 fontconfig 通过 fontconfig 来做,它的唯一功能是管理智能字体替换。如果您的版本不使用 fontconfig,那么您就不走运了,因为我怀疑既然 fontconfig 已广泛可用,那么任何人都投入了大量时间使其工作。

    关于Qt 同时使用多种字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002175/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com