TextMetrics QML Type

与えられたフォントとテキストに対するメトリクスを提供します。詳細...

Import Statement: import QtQuick

プロパティ

詳細説明

TextMetrics は、特定のフォントについて、与えられたテキスト文字列のさまざまなプロパティを計算します。

引数をとるQFontMetricsF の関数に対する宣言的 API を提供します。

TextMetrics {
    id: textMetrics
    font.family: "Arial"
    elide: Text.ElideMiddle
    elideWidth: 100
    text: "Hello World"
}

MyItem {
    text: textMetrics.elidedText
}

QFontMetricsF およびFontMetricsも参照してください

プロパティの説明

advanceWidth : real [read-only]

こ のプ ロ パテ ィ は、text 内のキ ャ ラ ク タ の進み具合を ピ ク セル単位で保持 し ます。これは、文字列の位置から、次の文字列が描画されるべき位置までの距離です。

QFontMetricsF::horizontalAdvance()も参照


boundingRect : rect [read-only]

このプロパティは、text で指定された文字列の文字の外接矩形を保持します。

QFontMetricsF::boundingRect() およびtightBoundingRect参照のこと


elide : enumeration

このプロパティは、テキストのエライドモードを保持します。これは、文字列がエリッドされる位置を決定する。取り得る値は

定数説明
Qt::ElideNoneこれはデフォルト値です。
Qt::ElideLeftこれはデフォルト値です:"...世界"
Qt::ElideMiddle例えば"He...ld"
Qt::ElideRight例えば「こんにちは

elideWidth およびQFontMetrics::elidedTextも参照してください


elideWidth : real

こ のプ ロ パテ ィ は、 テ キ ス ト がエ リ ーデ ィ ン グ さ れ る 前に持つ こ と がで き る 最大の幅を (ピ ク セル単位で) 保持 し ます。

elideQFontMetrics::elidedTextも参照


elidedText : string [read-only]

このプロパティは、文字列text の幅がelideWidth よりも広い場合、その文字列のエライデッド・バージョン(つまり、"..." が含まれる文字列)を保持します。 テキスト幅がelideWidth よりも広くない場合、またはelideQt::ElideNone に設定されている場合、このプロパティは元の文字列と等しくなります。

QFontMetricsF::elidedText()も参照


font : font

このプロパティは、メトリクスの計算に使用されるフォントを保持します。


height : real [read-only]

このプロパティは、text で指定された文字列内の文字の外接矩形の高さを保持します。と同等です:

textMetrics.boundingRect.height

boundingRectも参照してください


renderType : enumeration [since 6.3]

このコンポーネントのデフォルトのレンダリング・タイプをオーバーライドします。

サポートされているレンダリング・タイプは以下のとおりです:

定数説明
TextEdit.QtRenderingテキストは、各グリフに対してスケーラブルな距離フィールドを使用してレンダリングされます。
TextEdit.NativeRenderingテキストは、プラットフォーム固有の技法を使用してレンダリングされます。

これは、テキストを描画するrenderType の意図と一致する必要があります。

このプロパティは Qt 6.3 で導入されました。

Text.renderTypeも参照してください


text : string

このプロパティは、メトリクス計算に使用されるテキストを保持します。


tightBoundingRect : rect [read-only]

このプロパティは、text で指定された文字列の文字を囲むタイトな境界矩形を保持します。

QFontMetricsF::tightBoundingRect ()およびboundingRectも参照


width : real [read-only]

このプロパティは、text で指定された文字列内の文字の外接矩形の幅を保持します。と等価です:

textMetrics.boundingRect.width

boundingRectも参照してください


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。