Запрос диалога выбора файла QML
Запрос на выбор пользователем файла (нового или существующего) или каталога. Подробнее...
| Заявление об импорте: | import QtWebEngine 1.9 |
| С: | QtWebEngine 1.4 |
Свойства
- accepted : bool
- acceptedMimeTypes : stringlist
- defaultFileName : string
- mode : перечисление
Методы
- void dialogAccept(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
Указывает, был ли запрос диалога выбора файла обработан обработчиком сигнала.
Если свойство равно false после выполнения любых обработчиков сигналов для WebEngineView::fileDialogRequested, будет отображен диалог выбора файла по умолчанию. Чтобы предотвратить это, установите request.accepted в true.
Значение по умолчанию false.
[только для чтения] acceptedMimeTypes : stringlist
Список MIME-типов, указанных в элементе ввода. Выбор должен быть ограничен только этими типами файлов.
[только для чтения] defaultFileName : string
Имя файла по умолчанию, которое будет выбрано в диалоге.
[только для чтения] mode : перечисление
Режим диалога выбора файла.
| Константа | Описание |
|---|---|
FileDialogRequest.FileModeOpen |
Разрешает пользователям указать один существующий файл. |
FileDialogRequest.FileModeOpenMultiple |
Разрешает пользователям указать несколько существующих файлов. |
FileDialogRequest.FileModeUploadFolder |
Разрешает пользователям указать один существующий каталог для загрузки. |
FileDialogRequest.FileModeSave |
Разрешает пользователям указать файл, который еще не существует. Если выбран существующий файл, пользователям следует сообщить, что файл будет перезаписан. |
Документация по методам
void dialogAccept(files)
Эта функция должна быть вызвана, когда пользователь принял диалог с files.
void dialogReject()
Эта функция должна быть вызвана, когда пользователь не принял диалог.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtwebengine-filedialogrequest.html