对话框 QML 类型

本地对话框的基类。 更多...

导入语句import Qt.labs.platform
继承自

QtObject

由以下继承

ColorDialog, FileDialog, FolderDialog, FontDialog, 和 MessageDialog

属性

信号

方法

详细描述

Dialog 类型提供了通用的 QML API 来实现平台的本地对话框。

要显示一个本地对话框,创建一个 Dialog 实现的实例,设置所需的属性,并调用 open()。当用户完成对话框操作时,Dialog 会发出 accepted() 或 rejected() 信号。

注意:Qt.labs 模块中的类型在未来的版本中可能不保证兼容性。

属性文档

data : list<QtObject> [默认]

这个默认属性包含声明为对话框子对象的所有对象列表。


flags : Qt::WindowFlags

这个属性包含对话框的窗口标志。默认值是 Qt.Dialog


modality : Qt::WindowModality

这个属性包含对话框的模式。默认值是 Qt.WindowModal

可用值

常量描述
Qt.NonModal对话框不是模态的,也不会阻塞其他窗口的输入。
Qt.WindowModal对话框对一个单独的窗口层次结构是模态的,它阻止了父窗口、所有祖父母窗口以及父窗口和祖父母窗口所有兄弟姐妹的输入。
Qt.ApplicationModal对话框对整个应用是模态的,并阻止了对所有窗口的输入。

parentWindow : Window

这个属性包含对话框的父窗口。

除非显式设置,否则窗口将通过遍历QML父对象直到找到一个Window或具有窗口的Item来自动解析。


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()

关闭对话框。

另请参阅:visibleopen


void done(int result)

关闭对话框并设置result

另请参阅:acceptrejectresult


void open()

打开对话框。

另请参阅:visibleclose


void reject()

关闭对话框并发出rejected()信号。

另请参阅:accept


© 2024 Qt公司有限公司。本文档中包含的贡献是各自所有者的版权。本提供的文档根据由自由软件基金会发布的GNU自由文档许可协议版本1.3进行许可。Qt及其相关标志是芬兰的Qt公司及其在世界范围内的商标。所有其他商标均为各自所有者的财产。