Spec-Zone.ru › Qt 5.11

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

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

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

Spec-Zone.ru

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