Dialog QML Type

ネイティブダイアログの基本クラスです。詳細...

Import Statement: import Qt.labs.platform
Inherits:

QtObject

Inherited By:

ColorDialog, FileDialog, FolderDialog, FontDialog, and MessageDialog

プロパティ

シグナル

メソッド

詳細な説明

Dialog 型は、ネイティブプラットフォームダイアログのための共通の QML API を提供します。

ネイティブダイアログを表示するには、具体的なDialog実装のインスタンスを作成し、必要なプロパティを設定し、open ()を呼び出します。ユーザがダイアログを終了すると、Dialog はaccepted() またはrejected() を呼び出します。

注意: Qt.labsモジュールの型は、将来のバージョンでも互換性が保たれる保証はありません。

プロパティ Documentation

data : list<QtObject> [default]

このデフォルトのプロパティは、ダイアログの子として宣言されたすべてのオブジェクトのリストを保持します。


flags : Qt::WindowFlags

このプロパティは、ダイアログのウィンドウフラグを保持します。デフォルト値はQt.Dialog です。


modality : Qt::WindowModality

このプロパティはダイアログのモダリティを保持します。デフォルト値はQt.WindowModal です。

利用可能な値

定数説明
Qt.NonModalダイアログはモーダルではなく、他のウィンドウへの入力をブロックしない。
Qt.WindowModalダイアログは単一のウィンドウ階層に対してモーダルで、その親ウィンドウ、すべての祖父母ウィンドウ、およびその親と祖父母ウィンドウのすべての兄弟ウィンドウへの入力をブロックします。
Qt.ApplicationModalダイアログはアプリケーションに対してモーダルであり、すべてのウィンドウへの入力をブロックする。

parentWindow : Window

このプロパティはダイアログの親ウィンドウを保持する。

明示的に設定されない限り、ウィンドウは、ウィンドウを持つWindow またはItem が見つかるまで、QMLの親オブジェクトを反復することによって自動的に解決されます。


result : int

このプロパティは結果コードを保持する。

標準的な結果コードです:

定数
Dialog.Accepted
Dialog.Rejected

注: MessageDialog は、標準結果コードを使用する代わりに、クリックされた標準ボタンの値を結果に設定します。


title : string

このプロパティは、ダイアログのタイトルを保持します。


visible : bool

このプロパティはダイアログの可視性を保持します。デフォルト値はfalse です。

open() およびclose()も参照してください


シグナル ドキュメント

void accepted()

このシグナルは、ダイアログが対話的に受け入れられたとき、またはaccept() を呼び出すことによって受け入れられたときに発行されます。

注意: このシグナルは、close() でダイアログを閉じるときには発せられません

注意: 対応するハンドラはonAccepted です。

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


void rejected()

このシグナルは、対話的に、またはreject() を呼び出してダイアログが拒否されたときに発せられます。

注意 : このシグナルは、close() でダイアログを閉じるときには発せられません

注意: 対応するハンドラはonRejected です。

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


メソッドの説明

void accept()

ダイアログを閉じ、accepted() シグナルを発行します。

reject()も参照して ください。


void close()

ダイアログを閉じます。

visible およびopen() も参照して ください。


void done(int result)

ダイアログを閉じ、result を設定します。

accept()、reject()、resultも参照して ください。


void open()

ダイアログを開きます。

visible およびclose() も参照して ください。


void reject()

ダイアログを閉じ、rejected() シグナルを送出します。

accept()も参照して ください。


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