Spec-Zone.ru › Qt 5.9

Тип QML StackLayout

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

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

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.9/qml-qtquick-layouts-stacklayout.html

Spec-Zone.ru

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