Spec-Zone.ru › Qt 5.13

Запрос диалога выбора файла 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API