对于qt 5.2.1中的某些字符,粗体的人工增强失败

时间:2016-04-15 06:05:46

标签: qt fonts qml

目前,使用以下示例代码,

Rectangle {
    property string myText: "The 0137iT quick brown fox jumps over the lazy 
                             dog."

    width: 320; height: 480
    color: "steelblue"

    FontLoader { id: localFont; source: "/usr/share/fonts/ttf/NotoSansCJK.ttc" }

    Column {
        anchors { fill: parent; leftMargin: 10; rightMargin: 10; topMargin: 10 }
        spacing: 15

        Text {
            text: myText
            color: "lightsteelblue"
            width: parent.width
            wrapMode: Text.WordWrap
            font { family: localFont.name; pixelSize: 20; bold: 
                   false;capitalization: Font.Capitalize }
        }

        Text {
            text: myText
            color: "lightsteelblue"
            width: parent.width
            wrapMode: Text.WordWrap
            font { family: localFont.name; pixelSize: 20; bold: 
                   true;capitalization: Font.Capitalize }
        }

    }
}

从以下链接下载字体(NotoSansCJK.ttc)

https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJK.ttc.zip

Test_Output_Snap_Shot

问题在于,当试图加粗文字时," "正如所附的快照中所见,并没有变得大胆。

1 个答案:

答案 0 :(得分:0)

我使用的Freetype是最新的freetype问题的旧版本已经解决。