QML-тип Drawer
Предоставляет контейнер, с помощью которого реализуется выдвигающаяся панель с ещё одной панелью снизу (под первой). Подробнее…
| Строка импорта: | import Sailfish.Silica 1.0 | 
| Наследуется от: | Item | 
Свойства
- background : list
 - backgroundItem : Item
 - backgroundSize : real
 - dock : enumeration
 - foreground : list
 - foregroundItem : Item
 - hideOnMinimize : bool
 - open : bool
 - opened : bool
 
Методы
Подробное описание
Тип 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.