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.