Spec-Zone.ru › Qt 5.14

Запрос диалога выбора файла QML тип

Запрос на предоставление пользователю возможности выбора (нового или существующего) файла или каталога. Подробнее...

Заявление об импорте: import QtWebEngine 1.10
С: 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.14/qml-qtwebengine-filedialogrequest.html

Spec-Zone.ru

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