RowLayout QML Type

GridLayout と同じですが、1行しかありません。詳細...

Import Statement: import QtQuick.Layouts
Inherits:

Item

プロパティ

詳細な説明

この型をより効率的に使用するために、Qt Quick Layouts モジュールの一般的なメカニズムを理解しておくことをお勧めします。詳細はQt Quick Layouts Overviewを参照してください。

RowLayout は、よりクリーンな 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
        }
    }
}

アタッチド・プロパティについては、こちらを参照してください。

ColumnLayout,GridLayout,StackLayout,Row,Qt Quick Layouts Overviewも参照してください

プロパティの説明

layoutDirection : enumeration [since QtQuick.Layouts 1.1]

このプロパティは、行レイアウトのレイアウト方向を保持します。項目が左から右にレイアウトされるか、右から左にレイアウトされるかを制御します。Qt.RightToLeft が指定された場合、左揃えのアイテムは右揃えになり、右揃えのアイテムは左揃えになる。

指定可能な値

定数説明
Qt.LeftToRight(デ フ ォル ト ) 項目は左か ら 右へ並べ ら れます。
Qt.RightToLeftアイテムは右から左に配置される

このプロパティは QtQuick.Layouts 1.1 で導入されました。

GridLayout::layoutDirection およびColumnLayout::layoutDirectionも参照してください


spacing : real

このプロパティは、各セルの間隔を保持します。デフォルト値は5 です。


uniformCellSizes : bool [since QtQuick.Layouts 6.6]

このプロパティをtrue に設定すると、レイアウトはすべてのセルのサイズが一様になるように強制されます。

このプロパティは QtQuick.Layouts 6.6 で導入されました。

GridLayout::uniformCellWidths,GridLayout::uniformCellHeights,ColumnLayout::uniformCellSizesも参照してください


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。