Spec-Zone.ru › Qt 5.11

Тип QML StackLayout

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

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

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/archives/qt-5.11/qml-qtquick-layouts-stacklayout.html

Spec-Zone.ru

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