このページでは

C

GridLayout QML Type

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

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

Item

列挙型

プロパティ

詳細な説明

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

GridLayoutのサイズが変更されると、レイアウト内のすべてのアイテムが再配置されます。GridLayout要素の表示されているすべての子要素は、このレイアウトに属します。行または列が1つだけのレイアウトを作成したい場合は、RowLayout またはColumnLayout を使用できます。これらを使用すると、APIがやや便利になり、可読性も向上します。

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

columns プロパティが指定された場合、それは、自動配置が次の行の先頭に戻るまでのレイアウトの最大列数として扱われます。

注: `columns ` プロパティは 、`flow ` が `GridLayout.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::layoutDirection 」および「ColumnLayout::layoutDirectionも参照してください

rowSpacing : int [default]

このプロパティは、各行間の間隔を指定します。

rows : int

このプロパティは、flowGridLayout.TopToBottom に設定されている場合、配置される項目の行数の上限を指定します。デフォルト値は上限なしです。

特定の Qt ライセンスで利用可能です。
詳細はこちらをご覧ください。