Spec-Zone.ru › Qt

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

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

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

Spec-Zone.ru

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