列布局 QML 类型

GridLayout 相同,但只有一个列。 更多...

导入语句import QtQuick.Layouts
继承

Item

属性

详细描述

为了更有效地使用此类型,建议您了解 Qt Quick Layouts 模块的一般机制。有关更多信息,请参阅 Qt Quick Layouts 概述

这是为开发者提供的便利,因为它提供了一个更干净的 API。

ColumnLayout 中的项支持以下附加属性

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
    }
}

有关附加属性的更多信息,请参阅 此处

另请参阅RowLayoutGridLayoutStackLayoutColumn 以及 Qt Quick Layouts 概述

属性文档

layoutDirection : 枚举 [自 QtQuick.Layouts 1.1]

这个属性保存列布局的布局方向 - 它控制项是否从左到右或从右到左布局。如果指定 Qt.RightToLeft,则左对齐的项目将右对齐,右对齐的项目将左对齐。

可能值

常数描述
Qt.LeftToRight(默认) 项从左到右布局。
Qt.RightToLeft项从右到左布局

此属性自 QtQuick.Layouts 1.1 起提供。

另请参阅GridLayout::layoutDirectionRowLayout::layoutDirection


spacing : 实数

该属性保持每个单元格之间的间距。默认值为 5


uniformCellSizes : 布尔类型 [自 QtQuick.Layouts 6.6 起支持]

如果将该属性设置为 true,布局将强制所有单元格具有统一的大小。

注意: 该 API 被视为技术预览版,并且在 Qt 的未来版本中可能会更改或删除。

该属性是在 QtQuick.Layouts 6.6 版本中引入的。

另请参阅 GridLayout::uniformCellWidthsGridLayout::uniformCellHeights 以及 RowLayout::uniformCellSizes


© 2024 Qt 公司。在此包含的文档贡献归各自所有者所有。此处提供的文档根据 GNU 自由文档许可证版本 1.3 许可,由自由软件基金会发布。Qt 及相关标志是芬兰以及/或全球其他地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。