RowLayout QML 类型

GridLayout 相同,但只有一行。 更多信息...

导入语句import QtQuick.Layouts
继承

Item

属性

详细描述

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

作为开发人员的便利性,它提供了一个更干净的 API。

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

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

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

另请参阅 ColumnLayoutGridLayoutStackLayoutRowQt Quick Layouts 概述

属性文档

layoutDirection : 枚举 [自 QtQuick.Layouts 1.1]

此属性表示行布局的布局方向 - 它控制是否从左到右或从右到左排列项。如果指定 Qt.RightToLeft,则左对齐的项将右对齐,右对齐的项将左对齐。

可能值

常量描述
Qt.LeftToRight(默认) 项从左到右排列。
Qt.RightToLeft项从右到左排列

此属性在 QtQuick.Layouts 1.1 中引入。

另请参阅 GridLayout::layoutDirectionColumnLayout::layoutDirection


spacing : 实数

此属性表示每个单元格之间的间距。默认值为 5


uniformCellSizes : 布尔值 [自 QtQuick.Layouts 6.6]

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

注意:此API被认为是技术预览版,可能在Qt的未来的版本中更改或删除。

此属性自QtQuick.Layouts 6.6版本引入。

另请参阅:GridLayout::uniformCellWidthsGridLayout::uniformCellHeightsColumnLayout::uniformCellSizes


© 2024 Qt公司有限公司。此处包含的文档贡献均为各自所有者的版权。提供的文档受GNU自由文档许可协议版本1.3的条款约束,由自由软件基金会发布。Qt及其相关商标是芬兰及全球其他地区Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。