Spec-Zone.ru › Qt 5.9

Тип ColumnLayout QML

Идентичен GridLayout, но содержит только один столбец. Подробнее...

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

Item

Наследуется от:

KeyboardColumn и KeyboardLayout

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

Свойства

  • layoutDirection : перечисление
  • spacing : вещественное число

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

Доступно для удобства разработчиков, так как предлагает более чистый API.

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

  • Layout.minimumWidth
  • Layout.minimumHeight
  • Layout.preferredWidth
  • Layout.preferredHeight
  • Layout.maximumWidth
  • Layout.maximumHeight
  • Layout.fillWidth
  • Layout.fillHeight
  • Layout.alignment
  • Layout.margins
  • Layout.leftMargin
  • Layout.rightMargin
  • Layout.topMargin
  • Layout.bottomMargin

ColumnLayout{
    spacing: 2

    Rectangle {
        Layout.alignment: Qt.AlignCenter
        color: "red"
        Layout.preferredWidth: 40
        Layout.preferredHeight: 40
    }

    Rectangle {
        Layout.alignment: Qt.AlignRight
        color: "green"
        Layout.preferredWidth: 40
        Layout.preferredHeight: 70
    }

    Rectangle {
        Layout.alignment: Qt.AlignBottom
        Layout.fillHeight: true
        color: "blue"
        Layout.preferredWidth: 70
        Layout.preferredHeight: 40
    }
}

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

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

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

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

Это свойство содержит направление выравнивания макета столбца — оно управляет тем, выстраиваются ли элементы слева направо или справа налево. Если Qt.RightToLeft указано, элементы, выровненные слева, будут выровнены справа, а элементы, выровненные справа, — слева.

Возможные значения:

  • Qt.LeftToRight (по умолчанию) — элементы выстраиваются слева направо.
  • Qt.RightToLeft — элементы выстраиваются справа налево.

Это свойство QML было введено в QtQuick.Layouts 1.1.

См. также GridLayout::layoutDirection и RowLayout::layoutDirection.

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

Это свойство содержит интервал между каждой ячейкой. Значение по умолчанию равно 5.

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

Spec-Zone.ru

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