C
GridLayout QML Type
グリッド内のアイテムを動的に配置する方法を提供します。詳細...
| Import Statement: | import QtQuick.Layouts |
| Since: | Qt Quick Ultralite 2.8 |
| Inherits: |
列挙
プロパティ
- columnSpacing : int
- columns : int
- flow : Flow
- layoutDirection : Qt::LayoutDirection
- rowSpacing : int
- rows : int
詳細説明
GridLayoutは、Qt Quick のLayoutsにおける同じQML型の動作に従います。詳細はQt Quick 「レイアウトの概要」を参照してください。
GridLayoutのサイズが変更されると、レイアウト内の全ての項目が再配置されます。GridLayout要素の可視の子要素は全てレイアウトに属します。1行または1列だけのレイアウトが必要な場合、RowLayout またはColumnLayout を使用できます。 これらはもう少し便利なAPIを提供し、可読性を向上させます。
デフォルトでは、アイテムはflow プロパティに従って配置されます。flow プロパティのデフォルト値はGridLayout.LeftToRight です。
columns プロパティが指定された場合、自動配置が次の行の先頭に折り返される前にレイアウトが持つことができる列数の上限として扱われます。
rows プロパティも同様に機能しますが、アイテムは縦方向に自動配置されます。
Layout.row プロパティとLayout.column プロパティを設定することで、アイテムをどのセルに配置するかを指定できます。また、Layout.rowSpan またはLayout.columnSpan プロパティを設定することで、行スパンまたは列スパンを指定することもできます。
GridLayoutのアイテムは、これらのプロパティをサポートしています:
- Layout.row
- Layout.column
- Layout.rowSpan
- Layout.columnSpan
- 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
RowLayout およびColumnLayoutも参照してください 。
列挙ドキュメント
Flow |
項目をレイアウトするための選択肢のリストを提供します。
| 定数 | 説明 |
|---|---|
GridLayout.LeftToRight | 項目は隣り合って配置され、次の行に折り返されます。 |
GridLayout.TopToBottom | 項目は、上から下へ隣り合って配置され、それから次の列に折り返されます。 |
プロパティ ドキュメント
columnSpacing : int |
このプロパティは、各列間の間隔を保持する。
flow : Flow |
layoutDirection : Qt::LayoutDirection |
このプロパティは、グリッドレイアウトのレイアウト方向を保持します - アイテムが左から右にレイアウトされるか、右から左にレイアウトされるかを制御します。Qt.RightToLeft が指定された場合、左揃えのアイテムは右揃えになり、右揃えのアイテムは左揃えになります。
RowLayout::layoutDirection とColumnLayout::layoutDirectionも参照してください 。
rowSpacing : int |
このプロパティは、各行の間隔を保持する。
特定の Qt ライセンスの下で利用可能です。
詳細を参照してください。