Spec-Zone.ru › Qt

Тип QML RowLayout

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

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

Item

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

Свойства

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

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

Для эффективного использования этого типа рекомендуется понять общий механизм модуля Qt Quick Layouts. Обратитесь к Обзору Qt Quick Layouts для получения дополнительной информации.

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

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

  • 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

RowLayout {
    id: layout
    anchors.fill: parent
    spacing: 6
    Rectangle {
        color: 'teal'
        Layout.fillWidth: true
        Layout.minimumWidth: 50
        Layout.preferredWidth: 100
        Layout.maximumWidth: 300
        Layout.minimumHeight: 150
        Text {
            anchors.centerIn: parent
            text: parent.width + 'x' + parent.height
        }
    }
    Rectangle {
        color: 'plum'
        Layout.fillWidth: true
        Layout.minimumWidth: 100
        Layout.preferredWidth: 200
        Layout.preferredHeight: 100
        Text {
            anchors.centerIn: parent
            text: parent.width + 'x' + parent.height
        }
    }
}

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

См. также ColumnLayout, GridLayout, StackLayout, Row и Обзор Qt Quick Layouts.

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

[since QtQuick.Layouts 1.1] layoutDirection : перечисление

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

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

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

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

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

spacing : вещественное

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

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

Spec-Zone.ru

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