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