このページでは

Qt Quick Templates 2 QML Types

「Qt Quick Templates 2」モジュールは、QMLでユーザーインターフェースコントロールを構築するために使用できる、非視覚的なテンプレートのセットを提供します。これらは Qt Quick。

これらの型は、既存のコントロールをカスタマイズするのではなく、コントロールをゼロから実装したい場合に使用します。これは、カスタムスタイルを作成する際によく見られるケースです。

QML タイプは、.qml ファイル内で以下のインポート文を使用してインポートできます:

import QtQuick.Templates as T

QtQuick.Templates およびQtQuick.Controls のインポートによって提供される型の間には、1対1の対応関係があります。QtQuick.Controls のインポートで利用可能なすべての型について、QtQuick.Templates のインポートには同じ名前の非ビジュアル・テンプレート型が存在します。

注: QtQuick.Controls インポートで提供される型との重複を避けるため、テンプレートのインポートには名前空間を使用することを推奨します 。

QML 型

AbstractButton

ボタンに共通する機能を提供する抽象基底型

Action

抽象ユーザーインターフェースアクション

ActionGroup

アクションをグループ化する

ApplicationWindow

ヘッダーとフッターをサポートする、スタイルが設定された最上位ウィンドウ

BusyIndicator

コンテンツの読み込み中など、バックグラウンドでの処理中であることを示す

Button

クリックしてコマンドを実行したり、質問に答えたりできるプッシュボタン

ButtonGroup

互いに排他的なチェック可能なボタンのグループ

Calendar

カレンダーのネームスペース

CalendarModel

カレンダーモデル

CheckBox

オンまたはオフに切り替え可能なチェックボタン

CheckDelegate

オン/オフを切り替え可能なチェックインジケーターを備えたアイテムデリゲート

ComboBox

オプションを選択するためのボタンとポップアップリストの組み合わせ

Container

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

ContextMenu

添付型は、プラットフォームに適した方法でコンテキストメニューを開く手段を提供する

Control

すべてのコントロールに共通する機能を提供する抽象基底型

DayOfWeekRow

1週間の曜日名の一覧

DelayButton

一定時間長押しすると動作するチェックボタン

Dial

値を設定するために回転させる円形のダイヤル

Dialog

標準的なボタンとタイトルを備えたポップアップダイアログ。ユーザーとの短時間のやり取りに使用される

DialogButtonBox

ダイアログで使用されるボタンボックス

DoubleSpinBox

ユーザーがあらかじめ設定された浮動小数点値のセットから選択できるようにする

Drawer

スワイプ操作で開閉できるサイドパネル

Frame

コントロールの論理的なグループを表す視覚的な枠

GroupBox

コントロールの論理的なグループを表す視覚的な枠とタイトル

HorizontalHeaderView

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

HorizontalHeaderViewDelegate

ItemDelegate

さまざまなビューやコントロールで使用できる基本的なアイテムデリゲート

Label

フォントが継承されたスタイル付きテキストラベル

Menu

コンテキストメニューやポップアップメニューとして使用できるポップアップ

MenuBar

ウィンドウのメニューバーを提供します

MenuBarItem

MenuBar内にドロップダウンメニューを表示します

MenuItem

メニュー内に項目を表示します

MenuSeparator

メニュー内の項目グループを、隣接する項目から区切る

MonthGrid

カレンダーの月を日単位でグリッド表示

Overlay

ポップアップ用のウィンドウオーバーレイ

Page

ヘッダーとフッターに対応した、スタイル設定済みのページコントロール

PageIndicator

現在アクティブなページを示す

Pane

アプリケーションのスタイルやテーマに合わせた背景を提供します

Popup

ポップアップ形式のユーザーインターフェースコントロールの基本タイプ

ProgressBar

操作の進行状況を表示します

RadioButton

オン/オフを切り替え可能な排他ラジオボタン

RadioDelegate

オン/オフを切り替え可能なラジオインジケーターを備えた排他的なアイテムデリゲート

RangeSlider

トラックに沿って2つのハンドルをスライドさせ、値の範囲を選択するために使用されます

RoundButton

ユーザーがクリックできる、角が丸いプッシュボタンコントロール

ScrollBar

縦または横のインタラクティブなスクロールバー

ScrollIndicator

垂直または水平の非インタラクティブなスクロールインジケーター

ScrollView

スクロール可能なビュー

SearchField

検索機能用に設計された専用の入力フィールド

SelectionRectangle

TableView内のテーブルセルを選択するために使用される

Slider

トラックに沿ってハンドルをスライドさせて値を選択するために使用される

SpinBox

ユーザーがあらかじめ設定された値のセットから選択できるようにする

SplitHandle

SplitViewのハンドル用のアタッチドプロパティを提供する

SplitView

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

StackView

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

SwipeDelegate

スワイプ可能なアイテムデリゲート

SwipeView

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

Switch

オン/オフを切り替え可能なボタン

SwitchDelegate

オン/オフを切り替え可能なスイッチインジケーターを備えたアイテムデリゲート

TabBar

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

TabButton

TabBarに適した外観のボタン

TableViewDelegate

TableViewに割り当て可能なデリゲート

TextArea

複数行のテキスト入力領域

TextField

1行のテキスト入力フィールド

ToolBar

コンテキストに応じたコントロールを格納するコンテナ

ToolButton

ToolBarに適した外観のボタン

ToolSeparator

ツールバー内のアイテムのグループを、隣接するアイテムから区切る

ToolTip

任意のコントロールにツールチップを表示する

TreeViewDelegate

TreeViewに割り当て可能なデリゲート

Tumbler

選択可能なアイテムが表示されるスピン可能なホイール

VerticalHeaderView

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

VerticalHeaderViewDelegate

WeekNumberColumn

週番号の列

© 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.