QML-тип Drawer

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

Строка импорта: import Sailfish.Silica 1.0
Наследуется от: Item

Свойства

Методы

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

Тип Drawer предоставляет контейнер, состоящий из двух панелей, одна из которых может быть сдвинута, чтобы отобразить содержимое второй панели.

Ниже приведен пример использования типа Drawer для отображения средства просмотра изображений со списком для выбора файлов на выдвигающейся панели.

 import QtQuick 2.2
 import Sailfish.Silica 1.0

 Drawer {
     id: drawer

     open: true

     background: SilicaListView {
         anchors.fill: parent

         delegate: ListItem {
             Label {
                 text: model.fileName
             }

             onClicked: {
                 image.source = model.filePath
                 drawer.open = false
             }
         }
     }

     MouseArea {
         anchors.fill: parent
         onClicked: drawer.open = !drawer.open
     }

     Image {
         id: image

         width: page.width
         height: page.height
     }
 }

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

background : list

Содержит дочерние элементы backgroundItem. Эти элементы показываются при открытии выдвигающейся панели.

См. также backgroundItem.

backgroundItem : Item

Содержит родительский элемент для элементов, заданных в свойстве background.

См. также background.

backgroundSize : real

Содержит интервал, на который сдвигается foregroundItem, когда Drawer открыт.

Данное значение представляет ширину backgroundItem, если Drawer пристыкован к левому или правому краю, или высоту — если к верхнему или нижнему.

dock : enumeration

В данном свойстве определяется от какого края будет открыта панель Drawer. Свойство может принимать следующие значения:

  • Dock.Left — панель выдвигается от левого края;
  • Dock.Top — панель выдвигается от верхнего края;
  • Dock.Right — панель выдвигается от правого края;
  • Dock.Bottom — панель выдвигается от нижнего края.

Значение по умолчанию: Dock.Top.

foreground : list

Содержит дочерние элементы свойства foregroundItem. Эти элементы занимают полный размер панели, когда она закрыта, и сдвигаются на отступ, равный значению свойства backgroundSize, когда она открыта, для отображения элементов background.

По умолчанию в данном свойстве содержатся элементы, объявленные в теле Drawer.

См. также foregroundItem.

foregroundItem : Item

Содержит родительский элемент для элементов, заданных в свойстве foreground.

См. также foreground.

hideOnMinimize : bool

Содержит значение, в котором определено, будет ли панель автоматически закрыта, когда окно приложения свернуто.

Значение по умолчанию: false.

open : bool

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

См. также opened.

[read-only] opened : bool

Истинно, когда Drawer частично или полностью открыт, показывая элемент backgroundItem.

Описание методов

hide()

Вызывает закрытие панели Drawer и скрывает элементы, заданные в backgroundItem.

show()

Вызывает открытие панели Drawer и отображение элементов, заданных в backgroundItem.