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