FileDialogRequest QML 类型
一个请求,让用户选择一个(新或现有的)文件或目录。 更多...
导入语句 | import QtWebEngine |
自 | QtWebEngine 1.4 |
属性
- accepted : bool
- acceptedMimeTypes : stringlist
- defaultFileName : string
- mode : enumeration
方法
- void dialogAccept(stringlist files)
- void dialogReject()
详细描述
FileDialogRequest 作为参数传递给 WebEngineView::fileDialogRequested 信号。它在输入元素请求文件对话框时生成。见 文件上传状态。
请求的 accepted 属性指示请求是否由用户代码处理或应显示默认对话框。如果您将 accepted 属性设置为 true
,请确保之后调用 dialogAccept() 或 dialogReject()。
以下代码使用自定义对话框来处理请求
WebEngineView { // ... onFileDialogRequested: function(request) { request.accepted = true; myDialog.request = request // keep the reference to the request myDialog.accept.connect(request.dialogAccept); myDialog.reject.connect(request.dialogReject); myDialog.visible = true; } // ... }
属性文档
accepted : bool |
指示文件选择对话框请求是否已被信号处理程序处理。
如果在执行 WebEngineView::fileDialogRequested 的任何信号处理程序之后,该属性为 false
,将显示默认文件选择对话框。为了避免这种情况,请将 request.accepted
设置为 true
。
默认值为 false
。
acceptedMimeTypes : stringlist |
在输入元素中指定的 MIME 类型的列表。选择应仅限于这些类型的文件。
defaultFileName : string |
在对话框中选择文件的默认名称。
mode : enumeration |
文件对话框的模式。
常量 | 描述 |
---|---|
FileDialogRequest.FileModeOpen | 允许用户指定一个已存在的文件。 |
FileDialogRequest.FileModeOpenMultiple | 允许用户指定多个已存在的文件。 |
FileDialogRequest.FileModeUploadFolder | 允许用户指定一个用于上传的已存在的文件夹。 |
FileDialogRequest.FileModeSave | 允许用户指定一个不存在的文件。如果选择了一个已存在的文件,用户应被告知该文件将被覆盖。 |
方法文档
void dialogAccept(stringlist files) |
当用户使用files接受对话框时,需要调用此函数。
void dialogReject() |
当用户不接受对话框时,需要调用此函数。
© 2024 Qt公司。本文件内的文档贡献归其各自所有者所有。本文件内的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可的。Qt及其相关标志是芬兰和/或其他国家的Qt公司商标。所有其他商标均属于其各自所有者。