このページでは

コンテナ コントロール

Qt Quick 「コントロール」では、コンテナのような機能を持つ各種コントロールを提供しています。

ApplicationWindow

ヘッダーとフッターをサポートした、スタイル設定済みの最上位ウィンドウ

Container

コンテナに共通する機能を提供する抽象基底型

Frame

コントロールの論理的なグループを表すビジュアルフレーム

GroupBox

コントロールの論理的なグループを表すビジュアルフレームとタイトル

HorizontalHeaderView

TableView に付随する水平方向のヘッダービューを提供します

Page

ヘッダーとフッターをサポートする、スタイル設定済みのページコントロール

Pane

アプリケーションのスタイルおよびテーマに合わせた背景を提供する

ScrollView

スクロール可能なビュー

SplitView

各アイテムの間にドラッグ可能なスプリッターを配置してアイテムをレイアウトします

StackView

スタックベースのナビゲーションモデルを提供します

SwipeView

ユーザーが横方向にスワイプしてページ間を移動できるようにします

TabBar

ユーザーが異なるビューやサブタスクを切り替えられるようにします

ToolBar

コンテキストに応じたコントロールのコンテナ

VerticalHeaderView

TableView に付随する縦型ヘッダービューを提供します

各タイプのコンテナは、一連のコントロールをグループ化するために使用できます。以下のセクションでは、ユースケースに応じて適切なコンテナの種類を選択するためのガイドラインを紹介します。

ApplicationWindow コントロール

メニューバー、ヘッダー、コンテンツ領域、フッターからなるウィンドウのレイアウト

ApplicationWindow アプリケーションのルートウィンドウを作成し、そのウィンドウにオプションのヘッダーやフッターを簡単に追加できるようにします。

Frame コントロール

「Eメール」、「カレンダー」、「連絡先」というラベルの付いたチェックボックスを含むフレーム

Frame は、視覚的なフレーム内で、コントロールの論理的なグループをまとめて配置するために使用されます。

GroupBox コントロール

タイトルと枠線があり、チェックボックスを含むグループボックス

GroupBox は、タイトル付きの視覚的フレーム内で、コントロールの論理的なグループをまとめて配置するために使用されます。

Pageコントロール

ヘッダー、コンテンツエリア、フッターを含むページのワイヤーフレーム

Page は、ページ固有のヘッダーおよびフッター項目を提供します。ヘッダーとフッターの設定にはApplicationWindow を使用することも可能ですが、画面ごとにヘッダーやフッターが異なる場合は、Page を使用する方が適しています。

Paneコントロール

背景付きの項目を含むペイン

Pane は、アプリケーションのスタイルやテーマに合わせた背景色を提供します。Pane 自体には独自のレイアウト機能はなく、RowLayout やColumnLayout などを使用して、コンテンツの位置を指定する必要があります。

ScrollView コントロール

スクロールバー付きのスクロール可能なコンテンツ領域を示すScrollViewのレイアウト

ScrollView は、ユーザー定義のコンテンツに対してスクロール機能を提供します。

StackView コントロール

一番上のページが表示された状態で、ページが積み重なっている様子を示すスタックビュー図

StackView コンテンツページを「後入れ先出し(LIFO)」の原則に従ってスタックに整理します。つまり、スタックに最後に「プッシュ」された項目が最初に取り出され、常に最上部の項目が表示されます。

SwipeView コントロール

スワイプ可能な帯状に配置されたページを示すスワイプ表示図

SwipeView コンテンツページを、スワイプ可能な帯状に整理します。

TabBar コントロール

コンテンツを整理するための複数のタブを示すタブバー図

TabBar コンテンツページをタブに整理します。

ToolBar コントロール

ツールボタンが配置されたツールバー

ToolBar アプリケーション全体で利用可能なアクションやコントロール、およびコンテキストに応じたアクションやコントロールを格納するコンテナです。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.