Spec-Zone.ru › Qt 5.6

Тип QML Drawer

Управляющий элемент боковой панели. Подробнее...

Оператор импорта: import Qt.labs.controls 1.0
Наследует:

Container

  • Список всех членов, включая унаследованные

Свойства

  • animation : Анимация
  • contentItem : Элемент
  • edge : Перечисление
  • position : вещественное число

Сигналы

  • void clicked()

Методы

  • void close()
  • void open()

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

Drawer предоставляет боковую панель со свайпом, подобную тем, которые часто используются в сенсорных интерфейсах для предоставления центрального места для навигации.

Drawer можно расположить на любом из четырёх краёв элемента содержимого. На изображении он расположен по левому краю окна.

Затем панель открывается путём «перетаскивания» её от левого края окна.

На изображении выше содержимое приложения «сдвигается» по экрану. Это достигается путём применения смещения к содержимому:

transform: Translate {
    x: (1.0 - drawer.position) * listview.width
}

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

Примечание: Типы в модуле Qt.labs не гарантируют совместимость в будущих версиях.

См. также SwipeView, Настройка Drawer, Управляющие элементы навигации и Управляющие элементы контейнеров.

Документация по свойствам

animation : Animation

Это свойство содержит анимацию для свойства position. Оно используется для анимации движения панели.

Если не установлена допустимая анимация, движение панели не будет анимировано.

contentItem : Item

Это свойство содержит элемент содержимого, отображаемый панелью при открытии.

edge : перечисление

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

Константа Описание
Qt.TopEdge Верхний край элемента содержимого.
Qt.LeftEdge Левый край элемента содержимого (по умолчанию).
Qt.RightEdge Правый край элемента содержимого.
Qt.BottomEdge Нижний край элемента содержимого.

position : вещественное число

Это свойство содержит положение панели относительно конечного пункта назначения. То есть, положение будет 0 при полностью закрытой панели и 1 при полностью открытой.

Документация по сигналам

void clicked()

Этот сигнал излучается при щелчке по панели.

Документация по методам

void close()

Этот метод закрывает панель, анимируя движение, если установлена допустимая анимация.

void open()

Этот метод открывает панель, анимируя движение, если установлена допустимая анимация.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qt-labs-controls-drawer.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API