我想用我的特定字体字体来标记。
FontLoader { id: localFont; source: ":/veranda-light.ttf"; }
Label {
font.pointSize: 20
font: localFont
}
但我得到的是Label
描述行中的第二行(font: localFont
)的错误。我试图交换它们没有任何成功。
已为属性指定了值。
适用于这种情况的语法是什么?
答案 0 :(得分:1)
您需要关注documentation here并设置
Label {
font.family: localFont.name
font.pixelSize: 20
}
如果您绑定font: localFont
,那么您绑定属性字体,并且无法再绑定部分字符,即您尝试使用font.pointSize: 20
说明导致错误的问题:
Text {
text: 'text1'
text: 'text2'
}
您希望展示什么文字?请记住,与过程相比,QML(主要是)声明性,因此您不定义执行顺序。只有你使用 JS ,才有可能做到这一点。