如何找出qml中可用的字体?

时间:2014-07-21 07:31:50

标签: qt qml qtquick2

我想知道我可以在QML环境中为font.family属性使用哪些字体。这些字体是特定于系统还是内置于框架中?有没有办法列出所有可用的字体?

4 个答案:

答案 0 :(得分:16)

此代码将列出所有可接受的字体系列:

ListView {
    anchors.fill: parent; 
    model: Qt.fontFamilies()

    delegate: Item {
        height: 40; 
        width: ListView.view.width
        Text {
            anchors.centerIn: parent
            text: modelData; 
        }
    }
}

答案 1 :(得分:8)

字体是系统特定的,因此您应该看到系统建议的内容。

如果您使用 QtCreator

尝试将鼠标放在组件名称的末尾

Text <here> {
    ...
}

你应该看到黄灯,点击它,你就会有一个允许选择字体的界面。

您还可以在组件内部使用 ctrl + alt + space 访问界面。或者右键单击。

答案 2 :(得分:4)

这是系统特定的字体列表,但您可以从资源(QRC)指定外部字体

答案 3 :(得分:0)

您可以通过添加

来改善先前的答案
Text {
     font.family: modelData
     anchors.centerIn: parent
     text: modelData;
}