Spec-Zone.ru › Qt 5.12

Тип QML StackLayout

Класс StackLayout предоставляет стопку элементов, где только один элемент виден в данный момент. Подробнее...

Заявление об импорте: import QtQuick.Layouts 1.12
Наследует:

Item

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

Свойства

  • count : int
  • currentIndex : int

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

Текущий видимый элемент можно изменить, задав свойство currentIndex. Индекс соответствует порядку элементов-потомков StackLayout.

В отличие от большинства других макетов, свойства Layout.fillWidth и Layout.fillHeight элементов-потомков по умолчанию равны true. Вследствие этого, элементы-потомки по умолчанию заполняют размер StackLayout, если их Layout.maximumWidth или Layout.maximumHeight не препятствуют этому.

Элементы добавляются в макет путем переопределения родителя элемента на макет. Аналогично, удаление выполняется путем переопределения родителя элемента из макета. Обе эти операции повлияют на свойство count макета.

Следующий код создаст StackLayout, где только прямоугольник 'plum' будет виден.

StackLayout {
    id: layout
    anchors.fill: parent
    currentIndex: 1
    Rectangle {
        color: 'teal'
        implicitWidth: 200
        implicitHeight: 200
    }
    Rectangle {
        color: 'plum'
        implicitWidth: 300
        implicitHeight: 200
    }
}

Элементы в StackLayout поддерживают следующие присоединенные свойства:

  • Layout.minimumWidth
  • Layout.minimumHeight
  • Layout.preferredWidth
  • Layout.preferredHeight
  • Layout.maximumWidth
  • Layout.maximumHeight
  • Layout.fillWidth
  • Layout.fillHeight

Подробнее о присоединенных свойствах здесь.

См. также ColumnLayout, GridLayout, RowLayout и StackView.

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

count : int

Это свойство содержит количество элементов, принадлежащих макету.

Только элементы, являющиеся потомками StackLayout, будут кандидатами для компоновки.

currentIndex : int

Это свойство содержит индекс элемента-потомка, который в данный момент виден в StackLayout. По умолчанию он будет -1 для пустого макета, в противном случае значение по умолчанию 0 (ссылаясь на первый элемент).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-layouts-stacklayout.html

Spec-Zone.ru

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