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 ダイアログは、ネイティブな実装が利用できないプラットフォームでは、フォールバックとして の実装を使用します。Qt Quick

プロパティ ドキュメンテーション

options : flags

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

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

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

利用可能なオプション

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

selectedFont : font

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

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

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

currentFont およびaccepted()も参照してください


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.