font QML Value Type
QFont font
型は、 の特性を持つフォント値を指すQFont。
詳細説明
font
型のプロパティのデフォルトは、アプリケーションのデフォルトfont です。
最もよく使われるプロパティは以下のとおりです:
- string
font.family
- bool
font.bold
- bool
font.italic
- bool
font.underline
- real
font.pointSize
- int
font.pixelSize
pointSize
とpixelSize
の両方が指定 さ れてい る と き は、pixelSize
が用い ら れます。
以下のプロパティも使用できます:
- enumeration
font.weight
- bool
font.overline
- bool
font.strikeout
- enumeration
font.capitalization
- real
font.letterSpacing
- real
font.wordSpacing
- bool
font.kerning
- bool
font.preferShaping
- enumeration
font.hintingPreference
object
font.features- string
font.styleName
object
[QML]
{QtQuick::Text::}{font.variableAxes} です。- bool
font.contextFontMerging
- bool
font.preferTypoLineMetrics
例
Text { font.family: "Helvetica" font.pointSize: 13 font.bold: true }
font
はstructured value 型なので、JavaScript オブジェクトで構築することもできます:
readonly property font myFont: ({ family: "Helvetica", pointSize: 13, bold: true })
C++と統合する場合、C++からQMLに渡された QFont の値は自動的にfont
の値に変換されることに注意してください。
この値型はQtQuick のインポートによって提供されます。
フォントのウェイトの数値はCSSの仕様に従い、100は極端に軽く、900は極端に太くなります。以下の値が使えます:
定数 | 説明 |
---|---|
Font.Thin | 100 |
Font.ExtraLight | 200 |
Font.Light | 300 |
Font.Normal | 400 |
Font.Medium | 500 |
Font.DemiBold | 600 |
Font.Bold | 700 |
Font.ExtraBold | 800 |
Font.Black | 900 |
大文字小文字は以下の値をサポートしています:
定数 | 説明 |
---|---|
Font.MixedCase | 大文字小文字の変更は適用されません。 |
Font.AllUppercase | テキストがすべて大文字で表示されるように変更します。 |
Font.AllLowercase | テキストがすべて小文字で表示されるように変更します。 |
Font.SmallCaps | テキストを小文字で表示します。 |
Font.Capitalize | 各単語の最初の文字を大文字としてテキストをレンダリングするように変更します。 |
ヒント設定の設定は、"NativeRendering "レンダリングタイプを使用している場合にのみ効果があります。このプロパティは以下の値をサポートしています:
定数 | 説明 |
---|---|
Font.PreferDefaultHinting | ターゲットプラットフォームのデフォルトのヒンティングレベルを使用します。 |
Font.PreferNoHinting | 可能であれば、グリフの輪郭をヒンティングせずにテキストをレンダリングする。 |
Font.PreferVerticalHinting | 可能であれば、水平方向にはヒンティングなしでテキストをレンダリングするが、垂直方向にはグリフをピクセルグリッドに揃える。 |
Font.PreferFullHinting | 可能であれば、水平方向と垂直方向の両方にヒンティングを付けてテキストをレンダリングする。 |
QML Value Typesも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。