如何在qml app中更改字体系列?

时间:2014-11-10 13:43:48

标签: android fonts qml

如何在Android智能手机上更改qml应用的font.family?我使用Qt 5.3。

我尝试设置qml组件的QApplication::setFont()font.family属性: 导入QtQuick 2.3 导入QtQuick.Controls 1.2

ApplicationWindow {

    id: mainWindow
    visible: true
    width: 640
    height: 480

    Text {
        font.pointSize: 24;
        color: Qt.rgba(0.2,0.2,0.2,1);
        font.family: "Courier";
        text: qsTr("MyText");
    }

}

但似乎没有任何工作..使用setFont()时唯一发生的是字体大小比例。

1 个答案:

答案 0 :(得分:3)

对于Android Jelly Bean,使用Qt,列出Font Families返回:

console.log(Qt.fontFamilies())

Android Emoji
AndroidClock
AndroidClock-Large
Clockopia
Droid Arabic Naskh
Droid Naskh Shift Alt
Droid Sans Armenian
Droid Sans Ethiopic
Droid Sans Fallback
Droid Sans Georgian
Droid Sans Hebrew
Droid Sans Mono
Droid Serif
MotoyaLMaru
NanumGothic
Noto Sans
Noto Sans Bengali
Noto Sans Bengali UI
Noto Sans Devanagari
Noto Sans Devanagari UI
Noto Sans Kannada
Noto Sans Kannada UI
Noto Sans Lao
Noto Sans Lao UI
Noto Sans Malayalam
Noto Sans Malayalam UI
Noto Sans Symbols
Noto Sans Tamil
Noto Sans Tamil UI
Noto Sans Telugu
Noto Sans Telugu UI
Noto Sans Thai
Noto Sans Thai UI
Padauk Book
Roboto
Roboto Condensed

推荐的“固定”是Helvetica

我认为最好的等宽解决方案是:Droid Sans Mono

希望将来帮助某人寻找此信息。