【问题标题】:In Windows font shows Italic, but linux it always show bold在 Windows 字体显示斜体,但 linux 它总是显示粗体
【发布时间】:2017-02-07 15:44:28
【问题描述】:

我创建了一个 Qt 应用程序并使用 FontLoader 设置了一个正确的字体,并且在 Windows Qt Creator 中符合预期,但是当在 Linux (Ubuntu) 机器上运行相同的东西时,它总是被视为粗体/常规字体两者的结合,有人可以建议我如何在 Linux 和 Windows 操作系统中看到相同的字体显示吗?

FontLoader {
    id: localFont;
    source: "fonts/LiberationSerif-Italic.ttf"
}

【问题讨论】:

  • 请添加相关代码。 A A minimal reproducible example 会很好。
  • 添加了两个图像,id localFont.name 属性在另一个 qml 中用于设置字体。
  • 是否安装了斜体字?
  • 是的,它已安装,并且它所选择的来源也是正确的
  • 您是否尝试在文本元素上设置font.italic: true? (是的,它实际上没有报告斜体亚科)

标签: linux windows qt


【解决方案1】:

我自己解决了这个问题感谢@Velkan,它让我检查了不同的选项。

font.weight: "Extra Light"
font.weight: "Regular"
font.weight: "SemiBold"

设置上述属性可为我提供所需的相关显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 2013-02-10
    • 2016-04-26
    相关资源
    最近更新 更多