RowLayout QML 类型
与 GridLayout 相同,但只有一行。 更多信息...
导入语句 | import QtQuick.Layouts |
继承 |
属性
- layoutDirection : 枚举
(自 QtQuick.Layouts 1.1)
- spacing : 实数
- uniformCellSizes : 布尔
(自 QtQuick.Layouts 6.6)
详细描述
为了更有效地使用此类型,建议您了解 Qt Quick 布局模块的通用机制。有关更多信息,请参阅 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
- Layout.horizontalStretchFactor
- Layout.verticalStretchFactor
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 概述。
属性文档
layoutDirection : 枚举 |
此属性表示行布局的布局方向 - 它控制是否从左到右或从右到左排列项。如果指定 Qt.RightToLeft
,则左对齐的项将右对齐,右对齐的项将左对齐。
可能值
常量 | 描述 |
---|---|
Qt.LeftToRight | (默认) 项从左到右排列。 |
Qt.RightToLeft | 项从右到左排列 |
此属性在 QtQuick.Layouts 1.1 中引入。
另请参阅 GridLayout::layoutDirection 和 ColumnLayout::layoutDirection。
spacing : 实数 |
此属性表示每个单元格之间的间距。默认值为 5
。
uniformCellSizes : 布尔值 |
如果此属性设置为true
,布局将强制所有单元格具有统一的大小。
注意:此API被认为是技术预览版,可能在Qt的未来的版本中更改或删除。
此属性自QtQuick.Layouts 6.6版本引入。
另请参阅:GridLayout::uniformCellWidths、GridLayout::uniformCellHeights和ColumnLayout::uniformCellSizes。
© 2024 Qt公司有限公司。此处包含的文档贡献均为各自所有者的版权。提供的文档受GNU自由文档许可协议版本1.3的条款约束,由自由软件基金会发布。Qt及其相关商标是芬兰及全球其他地区Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。