Spec-Zone.ru › Qt 5.9

Запрос выбора файла QML

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

Заявление об импорте: import QtWebEngine 1.5
С момента: QtWebEngine 1.4
  • Список всех членов, включая унаследованные члены

Свойства

  • accepted : bool
  • acceptedMimeTypes : stringlist
  • defaultFileName : string
  • режим : перечисление

Методы

  • 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

Имя файла по умолчанию, которое должно быть выбрано в диалоге.

[только для чтения] режим : перечисление

Режим диалога выбора файла.

Постоянная Описание
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.9/qml-qtwebengine-filedialogrequest.html

Spec-Zone.ru

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