FontDialog QML Type

フォントダイアログ。もっと見る...

Import Statement: import QtQuick.Dialogs
Since: Qt 6.2
Inherits:

Dialog

プロパティ

詳細な説明

FontDialog型は、フォントダイアログのためのQML APIを提供します。

フォントダイアログを表示するには、FontDialogのインスタンスを作成し、必要なプロパティを設定し、open ()を呼び出します。currentFont プロパティを使って、ダイアログ内で現在選択されているフォントを決定することができます。selectedFont プロパティは、ダイアログを受け入れることによって最終的な選択が行われた後にのみ更新されます。

MenuItem {
    text: "Font"
    onTriggered: fontDialog.open()
}

FontDialog {
    id: fontDialog
    currentFont.family: document.font
}

MyDocument {
    id: document
    font: fontDialog.selectedFont
}

利用可能性

ネイティブプラットフォームフォントダイアログは、現在以下のプラットフォームで利用可能です:

  • iOS
  • Linux(GTK+プラットフォームテーマで動作している場合)
  • macOS

Qt Quick Dialogs は、ネイティブな実装が利用できないプラットフォームでは、フォールバックとして Qt Quick の実装を使用します。

プロパティの説明

options : flags

このプロパティは、ダイアログのルック&フィールに影響する様々なオプションを保持します。

デフォルトでは、すべてのオプションは無効になっています。

オプションはダイアログを表示する前に設定する必要があります。ダイアログが表示されている間にそれらを設定しても、ダイアログに即座に効果があることは保証されません(オプションやプラットフォームによって異なります)。

利用可能なオプション

定数説明
FontDialog.ScalableFontsスケーラブルフォントを表示する。
FontDialog.NonScalableFonts非スケーラブルフォントを表示する。
FontDialog.MonospacedFonts等幅フォントを表示する。
FontDialog.ProportionalFontsプロポーショナルフォントを表示する。
FontDialog.NoButtonsOpenCancel ボタンを表示しない (「ライブダイアログ」に便利)。
FontDialog.DontUseNativeDialogダイアログに非ネイティブのクイック実装を強制的に使用させます。

selectedFont : font

このプロパティは、ダイアログで現在選択されているフォントを保持します。

selectedFont プロパティは、ユーザーがダイアログ内でフォントを選択している間、最終的な選択が行われる前であっても更新されます。

accepted() シグナルを処理することで、最終的な選択を取得することができます。ユーザがフォントを受け入れるためにOpen をクリックしたとき、accepted() シグナルのシグナルハンドラは selectedFont プロパティに問い合わせて、ユーザが選択した最終的なフォントを取得することができます。

currentFontaccepted()も参照してください


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