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

Fou*_*Two 8 qt qml qtquick2

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

Mid*_*ido 17

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

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

    delegate: Item {
        height: 40; 
        width: ListView.view.width
        Text {
            anchors.centerIn: parent
            text: modelData; 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 白色?在我的情况下,它导致了隐形内容. (3认同)

Blu*_*gma 11

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

如果您使用的是QtCreator:

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

Text <here> {
    ...
}
Run Code Online (Sandbox Code Playgroud)

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

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