ColumnLayout QML Type
GridLayout と同じだが、列が1つしかない。さらに...
Import Statement: | import QtQuick.Layouts |
Inherits: |
プロパティ
- layoutDirection : enumeration
(since QtQuick.Layouts 1.1)
- spacing : real
- uniformCellSizes : bool
(since QtQuick.Layouts 6.6)
詳細な説明
この型をより効率的に使用するために、Qt Quick Layouts モジュールの一般的なメカニズムを理解しておくことをお勧めします。詳細はQt Quick Layouts Overviewを参照してください。
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クイックレイアウトの概要も参照してください 。
プロパティの説明
layoutDirection : enumeration |
このプロパティは、カラムレイアウトのレイアウト方向を保持します - アイテムが左から右にレイアウトされるか、右から左にレイアウトされるかを制御します。Qt.RightToLeft
が指定された場合、左揃えのアイテムは右揃えに、右揃えのアイテムは左揃えになります。
指定可能な値
定数 | 説明 |
---|---|
Qt.LeftToRight | (デ フ ォル ト ) 項目は左か ら 右へ並べ ら れます。 |
Qt.RightToLeft | アイテムは右から左に配置される |
このプロパティは QtQuick.Layouts 1.1 で導入されました。
GridLayout::layoutDirection およびRowLayout::layoutDirectionも参照してください 。
spacing : real |
このプロパティは、各セルの間隔を保持します。デフォルト値は5
です。
uniformCellSizes : bool |
このプロパティをtrue
に設定すると、レイアウトはすべてのセルのサイズを強制的に統一します。
このプロパティは QtQuick.Layouts 6.6 で導入されました。
GridLayout::uniformCellWidths,GridLayout::uniformCellHeights,RowLayout::uniformCellSizesも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。