このページでは

Qt Quick QML Types

この Qt Quick このモジュールは、グラフィカルプリミティブ型を提供します。これらの型は、QMLドキュメントがQtQuick 名前空間をインポートしている場合にのみ利用可能です。

このモジュールを使用するには、次の文を使用してQtQuick モジュールをインポートしてください:

import QtQuick

xml-ph-0000@deepl.internalの中心となる概念に関する詳細については、 Qt Quick モジュールのドキュメントを参照して、QtQuick の中心となる概念について詳しくご確認ください。

サブモジュール

Qt Quick には、追加の型を含むいくつかのサブモジュールが含まれています:

  • Local Storage - SQLite データベース用の JavaScript インターフェースを含むサブモジュール
  • Particles - QMLアプリケーション向けのパーティクルシステムを提供するサブモジュール
  • Controls - 再利用可能なUIコンポーネントのセットを提供する
  • Layouts - ユーザーインターフェース上のアイテムを配置するために使用される型を含む
  • Tests - QMLアプリケーションをテストするための型。
  • Effects - `Qt Quick `のアイテムに1つ以上の単純なGraphical Effectsを適用するための型を提供します。
  • Shapes -Qt Quick シーン内でベクター形状をレンダリングするための型を提供します。
  • Vector Image - ベクター画像ファイルを表示するための型を提供します。

値型

QML言語では、デフォルトでサポートされている値型がいくつかあります。

さらに、QtQuick のインポートにより、以下の値型が提供されます:

color

ARGB カラー値

font

QFontのプロパティを持つフォント値。フォントタイプとは、QFontのプロパティを持つフォント値を指します

matrix4x4

matrix4x4 型は、4 行 4 列の行列です

quaternion

クォータニオン型は、スカラー、x、y、z の属性を持つ

vector2d

vector2d 型は、x および y 属性を持つ

vector3d

x、y、z 属性を持つ値

vector4d

vector4d 型には、x、y、z、および w 属性があります

オブジェクト型

QtQuick インポートによって提供されるほとんどのオブジェクト型は、Item 型に基づいており、この型自体はQtObject から派生しています。Qt Qml モジュールによって提供されるQML object types (QtObject やComponent など)は、QtQuick をインポートした際にも利用可能です。

Accessible

QML アイテムのアクセシビリティを有効にします

AnchorAnimation

アンカー値の変更をアニメーション化します

AnchorChanges

状態における項目のアンカーの変更方法を指定します

AnimatedImage

一連の画像として保存されたアニメーションを再生します

AnimatedSprite

スプライトアニメーションを描画します

Animation

すべてのQMLアニメーションの基盤となる

AnimationController

アニメーションを手動で制御できるようにします

Animator

すべてのQMLアニメーターの基盤となります

Application

多くのQMLコンポーネントで共有されるグローバルなアプリケーション状態プロパティへのアクセスを提供する

Behavior

プロパティの変更に対するデフォルトのアニメーションを定義します

BorderImage

画像に基づいて境界線を描画します

BorderImageMesh

BorderImageと同様に頂点が配置されたメッシュを定義します

Canvas

JavaScript による描画を可能にする 2D キャンバスアイテムを提供します

CanvasGradient

不透明な CanvasGradient インターフェースを提供します

CanvasImageData

RGBA順の画像ピクセルデータを含む

CanvasPixelArray

画像データ内の各ピクセルの構成要素に対して、順次アクセスおよびインデックスによるアクセスを提供します

CloseEvent

ウィンドウが閉じられようとしていることを通知します

Color

色に関するユーティリティ関数を保持しています

ColorAnimation

色値の変化をアニメーション化する

ColorGroup

役割ごとの色のセット

Column

子要素を列に配置します

Context2D

Canvasアイテム上の図形に対して2Dコンテキストを提供します

DoubleValidator

整数以外の数値に対するバリデータ定義

Drag

移動されたアイテムのドラッグ&ドロップイベントを指定するために

DragEvent

ドラッグイベントに関する情報を提供します

DragHandler

ドラッグ用のハンドラ

DropArea

領域内のドラッグ&ドロップ処理を指定するために使用されます

EnterKey

画面上のキーボードにおけるEnterキーの外観を操作するためのプロパティを提供します

Flickable

「フリック」操作が可能な表面を提供します

Flipable

反転可能なサーフェスを提供します

Flow

子要素を並べて配置し、必要に応じて改行を行う

FocusScope

フォーカススコープを明示的に作成します

FontInfo

指定されたフォントクエリがどのように解決されるかに関する情報を提供します

FontLoader

URL によるフォントの読み込みを可能にする

FontMetrics

指定されたフォントのメトリクスを提供します

FrameAnimation

アニメーションのフレーム更新ごとにハンドラをトリガーします

GestureEvent

gestureStartedシグナルに指定されるパラメータ

Gradient

グラデーション塗りつぶしを定義します

GradientStop

グラデーション内の特定の位置の色を定義します

GraphicsInfo

シーングラフバックエンドおよびが使用するグラフィックスAPIに関する情報を提供しますQt Quick

Grid

子要素をグリッド状に配置します

GridMesh

頂点がグリッド状に配置されたメッシュを定義します

GridView

モデルによって提供される項目のグリッド表示を指定するため

HoverHandler

マウスおよびタブレットのホバー処理

Image

画像を表示します

InputMethod

QMLアプリケーション向けにQInputMethodへのアクセスを提供します

IntValidator

整数値のバリデータ定義

Item

基本的なビジュアルQML型

ItemGrabResult

Item::grabToImage() の呼び出し結果を含む

KeyEvent

キーイベントに関する情報を提供します

KeyNavigation

矢印キーによるキーナビゲーションをサポートします

Keys

Itemに対するキー処理を提供します

LayoutMirroring

レイアウトの挙動を反映するために使用されるプロパティ

ListView

モデルから提供される項目のリストビューを提供します

Loader

URLまたはコンポーネントからのサブツリーの動的読み込みを可能にする

Matrix4x4

アイテムに4×4変換行列を適用する方法を用意する

MouseArea

簡単なマウス処理を可能にします

MouseEvent

マウスイベントに関する情報を提供します

MultiPointHandler

マルチポイント・ポインターイベント用の抽象ハンドラ

MultiPointTouchArea

複数のタッチポイントの処理を可能にします

NumberAnimation

qreal型の値の変化をアニメーション化します

OpacityAnimator

Itemの不透明度をアニメーション表示します

Palette

各QMLアイテムの状態に対応するカラーグループを含みます

ParallelAnimation

アニメーションを並列で実行できるようにします

ParentAnimation

親の値の変化をアニメーション化します

ParentChange

状態変化時にアイテムの親を変更する方法を指定します

Path

PathView および Shape で使用するパスを定義します

PathAngleArc

指定された半径と中心を持つ円弧を定義します

PathAnimation

アイテムをパスに沿ってアニメーションさせる

PathArc

指定された半径を持つ円弧を定義します

PathAttribute

パス上の指定された位置に属性を設定する方法を指定します

PathCubic

2つの制御点を持つ3次ベジェ曲線を定義します

PathCurve

Catmull-Rom曲線上の点を定義します

PathElement

基本パス型

PathInterpolator

パスに沿って手動でアニメーションを作成する方法を指定します

PathLine

直線を定義します

PathMove

パスの位置を移動します

PathMultiline

座標のリストのリストを通じて、一連のポリラインを定義します

PathPercent

パスの解釈方法を操作します

PathPolyline

座標のリストを通じてポリラインを定義します

PathQuad

制御点を持つ2次ベジェ曲線を定義します

PathRectangle

オプションで角を丸めた矩形を定義します

PathSvg

SVGパスデータ文字列を使用してパスを定義します

PathText

指定したフォントで文字列を描画する

PathView

パス上にモデルから提供されたアイテムを配置します

PauseAnimation

アニメーションを一時停止させる

PinchArea

簡単なピンチジェスチャーの処理を有効にします

PinchEvent

ピンチイベントに関する情報を指定するため

PinchHandler

ピンチジェスチャーのハンドラ

PlanarTransform

2D変換に使用する場合のmatrix4x4用ユーティリティ関数を提供します

PointHandler

単一のタッチポイントに反応するためのハンドラ

PointerDevice

QPointingDevice に対応する QML 要素

PointerDeviceHandler

デバイス固有の制約を持つポインタイベント用の抽象ハンドラ

PointerEvent

QPointerEventのQML相当

PointerHandler

ポインタイベント用の抽象ハンドラ

Positioner

アイテムがポジショナー内のどこに存在するかに関する詳細を含むアタッチドプロパティを提供する

PropertyAction

アニメーション中のプロパティの即時変更を指定します

PropertyAnimation

プロパティ値の変更をアニメーション化する

PropertyChanges

状態に対する新しいプロパティバインディングまたは値を記述します

Rectangle

塗りつぶされた長方形(オプションで枠線付き)を描画します

RegularExpressionValidator

文字列バリデータを提供します

Repeater

指定されたモデルを使用して、複数のItemベースのコンポーネントをインスタンス化します

Rotation

Itemを回転させる方法を提供する

RotationAnimation

回転値の変更をアニメーション化します

RotationAnimator

Typeは、Itemの回転をアニメーション化する

Row

子要素を一列に配置します

SafeArea

アイテムまたはウィンドウのセーフエリアプロパティへのアクセスを提供します

Scale

アイテムを拡大・縮小する方法を提供します

ScaleAnimator

アイテムのスケール係数をアニメーション化します

Screen

アタッチされたオブジェクトは、アイテムまたはウィンドウが表示されている画面に関する情報を提供します

ScriptAction

アニメーション実行中に実行するスクリプトを定義します

SequentialAnimation

アニメーションを順次実行できるようにします

ShaderEffect

矩形にカスタムシェーダーを適用します

ShaderEffectSource

Qt Quick アイテムをテクスチャとしてレンダリングし、表示します

Shear

アイテムをシア(せん断)処理する機能を提供します

Shortcut

キーボードショートカットを提供します

SinglePointHandler

単一ポイントのポインタイベント用の抽象ハンドラ

SmoothedAnimation

プロパティが値を滑らかに追跡できるようにする

SpringAnimation

プロパティがバネのような動きで値を追跡できるようにする

Sprite

スプライトのアニメーションを指定します

SpriteSequence

スプライトアニメーションを描画します

State

オブジェクトおよびプロパティの設定を定義します

StateChangeScript

状態内でスクリプトを実行する方法を指定します

StateGroup

Item型以外のタイプに対して、組み込みのステートサポートを提供します

SystemPalette

Qtパレットへのアクセスを提供します

TableView

モデルからのデータを表示するためのアイテムのテーブルビューを提供する

TapHandler

タップおよびクリックのハンドラ

Text

シーンに書式設定されたテキストを追加する方法を指定します

TextDocument

TextEditの基盤となるQTextDocumentをラップするラッパー

TextEdit

複数行の編集可能な書式付きテキストを表示します

TextInput

編集可能な1行のテキストを表示します

TextMetrics

指定されたフォントおよびテキストのメトリクスを提供します

TextSelection

連続したテキストの選択範囲とそのプロパティを表します

TouchPoint

MultiPointTouchArea 内のタッチポイントを記述する

Transform

アイテムに対する高度な変形を指定するために使用されます

Transition

状態の変化時に発生するアニメーション遷移を定義します

Translate

x または y プロパティを変更せずにアイテムを移動する方法を用意します

TreeView

QAbstractItemModelからのデータを表示するためのツリービューを提供します

UniformAnimator

ShaderEffectのユニフォームをアニメーション化します

Vector3dAnimation

QVector3dの値の変化をアニメーション化する

ViewTransition

ビュー内で遷移中のアイテムを指定します

WheelEvent

マウスホイールイベントに関する情報を提供します

WheelHandler

マウスホイール用のハンドラ

Window

新しいトップレベルウィンドウを作成します

WindowContainer

任意のQWindowをQt Quick シーンに埋め込むことを可能にする

XAnimator

Typeは、アイテムのx座標をアニメーション化します

YAnimator

Itemのy座標をアニメーション化します

color

ARGB カラー値

eventPoint

QEventPointに相当するQmlの型

font

QFontのプロパティを持つフォント値。フォントタイプとは、QFontのプロパティを持つフォント値を指します

handlerPoint

イベントポイント

matrix4x4

matrix4x4 型は、4行4列の行列です

pointingDeviceUniqueId

QPointingDeviceUniqueId の QML 相当

quaternion

クォータニオン型には、スカラー、x、y、z の属性があります

vector2d

vector2d 型には、x および y 属性があります

vector3d

x、y、z の属性を持つ値

vector4d

vector4d 型には、x、y、z、および w 属性があります

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