我正在尝试在Linux中使用QML中的机器人瘦字体。我在ubuntu上安装了粗体,细线和浅色字体。像openoffice这样的其他程序只向我展示了roboto。 如何在qml中使用roboto thin或light?
答案 0 :(得分:3)
FontLoader
将解决Light Roboto
但Thin
的问题,因为它不是体重。如果您想使用轻量级,请记住在文本元素中调用font.weight: Font.Light
。
您需要将Roboto-thin.ttf
重新打包为新字体,然后使用FontLoader
将其导回(在这种情况下无需font.weight: Font.Light
调用)
答案 1 :(得分:2)
答案 2 :(得分:1)
AlexB的答案是正确的,并且花了我太长时间的努力为什么它不起作用。
对于那些想知道为什么他们的Roboto-Light字体看起来像Roboto-Bold的人,继承人如何解决它:
FontLoader
{
id: robotoLight
source: "../fonts/Roboto/Roboto-Light.ttf"
}
Text
{
text: "This text is Roboto-Light"
font.family: robotoLight.name
font.weight: Font.Light // this is necessary or else it'll look like Roboto-Bold
}