我想知道我可以在QML环境中为font.family
属性使用哪些字体。这些字体是特定于系统还是内置于框架中?有没有办法列出所有可用的字体?
答案 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;
}