Тип QML RowLayout
Идентичен GridLayout, но имеет только одну строку. Подробнее...
| Заявление об импорте: | import QtQuick.Layouts |
| Наследует: |
Свойства
- 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