在Windows中,字体显示为斜体,但在linux中,字体总是显示为粗体

在Windows中,字体显示为斜体,但在linux中,字体总是显示为粗体,linux,windows,qt,Linux,Windows,Qt,我已经创建了一个Qt应用程序,并使用FontLoader设置了一种字体,这种字体在Windows Qt Creator中是正确的,正如预期的那样,但是当同样的东西在Linux(Ubuntu)机器上运行时,它总是被认为是粗体/常规的,两者的结合,有人能建议我如何在Linux和Windows操作系统中看到同样的字体显示吗? 我自己解决了这个问题,感谢@Velkan让我检查了不同的选项 font.weight: "Extra Light" font.weight: "Regular" font.w

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


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

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

设置上述属性可根据需要显示相关信息。

请添加相关代码。A很好。添加了两个图像。id localFont.name属性在另一个qml中用于设置字体。是否安装了斜体字体?是的,它已安装,并且从中拾取的源也正确。您是否尝试在文本元素上设置
font.italic:true
?(是的,它实际上没有报告斜体亚家族)
font.weight: "Extra Light"
font.weight: "Regular"
font.weight: "SemiBold"