8

QMLの組み込みFontLoader要素を使用して、アプリケーションのカスタムフォントを読み込もうとしていますが成功しません。

OTFフォントとTTFフォントの両方を使用してみましたが、同じ結果が得られました。

フォントはプロジェクトファイルと同じディレクトリにあります。このFontLoaderが存在する主要なQMLは1つだけです。

これはどのように見えるべきかです:

サンプルスクリーンショット

これが私のコードです:

import QtQuick 2.0

Rectangle {
    width: 360
    height: 360

    FontLoader {
        id: cFontLoader
        source: "./fontlol.ttf"
    }

    Text {
        id: testText
        anchors.centerIn: parent
        text: "Hello Fonts!"
        font.family: cFontLoader.name
        font.pointSize: 32
    }
}
4

4 に答える 4

6

Qt/QML のフォント処理で頭痛がしました。「さまざまなサブスタイル」を持つフォントは根本的な問題のようです。Qt で特定の問題のあるフォント スタイルを取得する必要があったとき、必要なスタイルの名前が「通常」に変更されたフォントのカスタム バージョンを fontforgeで作成するとうまくいくようでした。

于 2013-10-28T10:09:24.507 に答える
1

私もその問題を経験しましたが、私の場合は「名前」プロパティを追加したことが原因でした。名前のフォントを削除すると、表示が開始されます。

于 2013-11-04T20:57:14.270 に答える
-3

FontLoaderは私と一緒にうまく動作します

 FontLoader{id:fixedFont; name: "Digital-7"} 
 Text {
 text:"Hello world"
 font.family: fixedFont.name
}

詳しくはこちらをご覧ください

于 2014-06-24T06:52:30.960 に答える