このページでは

C

GridLayout QML Type

グリッド内のアイテムを動的に配置する方法を提供します。詳細...

Import Statement: import QtQuick.Layouts
Since: Qt Quick Ultralite 2.8
Inherits:

Item

列挙

プロパティ

詳細説明

GridLayoutは、Qt Quick のLayoutsにおける同じQML型の動作に従います。詳細はQt Quick 「レイアウトの概要」を参照してください。

GridLayoutのサイズが変更されると、レイアウト内の全ての項目が再配置されます。GridLayout要素の可視の子要素は全てレイアウトに属します。1行または1列だけのレイアウトが必要な場合、RowLayout またはColumnLayout を使用できます。 これらはもう少し便利なAPIを提供し、可読性を向上させます。

デフォルトでは、アイテムはflow プロパティに従って配置されます。flow プロパティのデフォルト値はGridLayout.LeftToRight です。

columns プロパティが指定された場合、自動配置が次の行の先頭に折り返される前にレイアウトが持つことができる列数の上限として扱われます。

注: columns プロパティは、flowGridLayout.LeftToRight の場合にのみ使用されます。

rows プロパティも同様に機能しますが、アイテムは縦方向に自動配置されます。

注: rows プロパティは、flowGridLayout.TopToBottom の場合のみ使用されます。

Layout.row プロパティとLayout.column プロパティを設定することで、アイテムをどのセルに配置するかを指定できます。また、Layout.rowSpan またはLayout.columnSpan プロパティを設定することで、行スパンまたは列スパンを指定することもできます。

GridLayoutのアイテムは、これらのプロパティをサポートしています:

RowLayout およびColumnLayoutも参照してください

列挙ドキュメント

Flow

項目をレイアウトするための選択肢のリストを提供します。

定数説明
GridLayout.LeftToRight項目は隣り合って配置され、次の行に折り返されます。
GridLayout.TopToBottom項目は、上から下へ隣り合って配置され、それから次の列に折り返されます。

プロパティ ドキュメント

columnSpacing : int [default]

このプロパティは、各列間の間隔を保持する。


columns : int

このプロパティは、flowGridLayout.LeftToRight である場合に配置される項目の列の制限を保持する。デフォルト値は無制限である。


flow : Flow [default]

このプロパティは、明示的なセル位置が設定されていない項目の流れ方向を保持する。このプロパティは、columns またはrows プロパティと共に使用され、それぞれフローが次の行または列にリセットされるタイミングを指定します。

rows およびcolumnsも参照のこと


layoutDirection : Qt::LayoutDirection

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

RowLayout::layoutDirectionColumnLayout::layoutDirectionも参照してください


rowSpacing : int [default]

このプロパティは、各行の間隔を保持する。


rows : int

このプロパティは、flowGridLayout.TopToBottom の場合に配置される項目の行の制限を保持する。デフォルト値は無制限です。


特定の Qt ライセンスの下で利用可能です。
詳細を参照してください。