QML文本中的多种字体类型

时间:2018-05-26 09:34:17

标签: qt qml

我需要使用多种字体类型来编写文本。我尝试使用这样的富文本来做到这一点:

Text{
    id: test
    textFormat: Text.RichText
    color: "#297fca"
    text: "<span style = 'font-family: Roboto Medium; font-size: 15px'>Text in on font.</span> And in another"
    anchors{
        top: description.bottom
        topMargin: 40
        left: headDesign.right
        leftMargin: 75
    }
}

我要更改其字体的文字变大但未加载字体。 Roboto Medium是我使用字体加载器加载的字体。

那么,对于我做错了什么的想法?

1 个答案:

答案 0 :(得分:1)

请检查字体加载是否正确。

FontLoader {
    source: "riesling.ttf"
    Component.onCompleted: console.log(name)
}

Text{
    id: test
    textFormat: Text.RichText
    color: "#297fca"
    text: "<div style = 'font-family: Riesling; font-size: 25px'>Same Text.</div>
           <div style = 'font-size: 25px'>Same Text.</div>"
}

字体:https://www.1001freefonts.com/

让它们显示单独的线条以清楚地看到差异。

Qt 5.10.1结果

enter image description here