Документация
ОС Аврора 5.1.5

QML-тип DocumentPickerPage

Средство выбора одного документа. Подробнее…

Строка импорта: import Sailfish.Pickers 1.0

Свойства

Подробное описание

Пример использования:

 import QtQuick 2.2
 import Sailfish.Silica 1.0
 import Sailfish.Pickers 1.0

 ApplicationWindow {
     initialPage: Component {
         Page {
             id: page

             property string selectedDocument

             ValueButton {
                 anchors.centerIn: parent
                 label: "Документ"
                 value: selectedDocument ? selectedDocument : "Нет"
                 onClicked: pageStack.push(documentPickerPage)
             }

             Component {
                 id: documentPickerPage
                 DocumentPickerPage {
                     title: "Выбрать документ"
                     onSelectedContentPropertiesChanged: {
                         page.selectedDocument = selectedContentProperties.filePath
                     }
                 }
             }
         }
     }
 }

Примечание: приложение должно иметь разрешения Documents и MediaIndexing, чтобы средство выбора работало корректно.

Для выбора нескольких документов следует использовать MultiDocumentPickerDialog.

См. также FilePickerPage, ImagePickerPage, MusicPickerPage и VideoPickerPage.

Описание свойств

[read-only] selectedContent : url

Содержит URL выбранного файла.

См. также selectedContentProperties.

[read-only] selectedContentProperties : var

Содержит свойства выбранного файла.

selectedContentProperties включает в себя следующие поля:

  • fileName — имя файла без пути;
  • filePath — полный путь к файлу, включая его имя;
  • url — значение поля filePath в формате URL;
  • title — название файла, которое может быть получено из метаданных файла;
  • mimeType — MIME-тип файла (например, "image/jpeg", "image/png", "application/pdf", "video/mp4", "audio/mpeg").
title : string

Содержит заголовок страницы.

По умолчанию используется "Выбрать документ" или перевод этой фразы.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.