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

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.

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

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