Dialog QML Type

The base class of native dialogs. 更多...

import 語句: import Qt.labs.platform 1.0
Since: Qt 5.8
繼承: QtObject
繼承者: ColorDialog , FileDialog , FolderDialog , FontDialog ,和 MessageDialog

特性

信號

方法

詳細描述

The Dialog type provides common QML API for native platform dialogs.

To show a native dialog, construct an instance of one of the concrete Dialog implementations, set the desired properties, and call open() . Dialog emits accepted() or rejected() when the user is done with the dialog.

注意: Types in Qt.labs modules are not guaranteed to remain compatible in future versions.

特性文檔編製

[default] data : list < 對象 >

This default property holds the list of all objects declared as children of the dialog.

flags : Qt::WindowFlags

This property holds the window flags of the dialog. The default value is Qt.Dialog .

modality : Qt::WindowModality

This property holds the modality of the dialog. The default value is Qt.WindowModal .

Available values:

常量 描述
Qt.NonModal The dialog is not modal and does not block input to other windows.
Qt.WindowModal The dialog is modal to a single window hierarchy and blocks input to its parent window, all grandparent windows, and all siblings of its parent and grandparent windows.
Qt.ApplicationModal The dialog is modal to the application and blocks input to all windows.

parentWindow : Window

This property holds the parent window of the dialog.

Unless explicitly set, the window is automatically resolved by iterating the QML parent objects until a Window Item that has a window is found.

result : int

This property holds the result code.

Standard result codes:

常量
Dialog.Accepted
Dialog.Rejected

注意: MessageDialog sets the result to the value of the clicked standard button instead of using the standard result codes.

title : string

This property holds the title of the dialog.

visible : bool

This property holds the visibility of the dialog. The default value is false .

另請參閱 open() and close() .


信號文檔編製

void accepted ()

This signal is emitted when the dialog has been accepted either interactively or by calling accept() .

注意: This signal is not emitted when closing the dialog with close() .

另請參閱 rejected() .

void rejected ()

This signal is emitted when the dialog has been rejected either interactively or by calling reject() .

注意: This signal is not emitted when closing the dialog with close() .

另請參閱 accepted() .


方法文檔編製

void accept ()

Closes the dialog and emits the accepted() 信號。

另請參閱 reject() .

void close ()

Closes the dialog.

另請參閱 visible and open() .

void done ( int result )

Closes the dialog and sets the result .

另請參閱 accept() , reject() ,和 result .

void open ()

Opens the dialog.

另請參閱 visible and close() .

void reject ()

Closes the dialog and emits the rejected() 信號。

另請參閱 accept() .