Qt Quick QML Types

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

このモジュールを使用するには、QtQuick モジュールをインポートします:

import QtQuick

QtQuick の中心となる概念の詳細については、Qt Quickモジュールのドキュメントを参照してください。

サブモジュール

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

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

値の型

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

また、QtQuick のインポートでは、以下の値型を提供しています:

color

ARGBカラー値

font

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

matrix4x4

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

quaternion

quaternion型はスカラー、x、y、z属性を持つ。

vector2d

vector2d型は、x属性とy属性を持ちます。

vector3d

x、y、z属性を持つ値

vector4d

vector4d型はx、y、z、w属性を持つ

オブジェクト型

QtQuick のインポートによって提供されるほとんどのオブジェクト型は、Item 型をベースにしています。 型は、QtObject から派生しています。QML object types Qt QML モジュールによって提供されるオブジェクト型(QtObjectComponent など)も、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

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

ColorAnimation

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

ColorGroup

ロールによる色のセット

Column

子ウィンドウをカラムに配置

Context2D

キャンバスアイテム上の図形に2Dコンテキストを提供する

DoubleValidator

非整数のバリデータを定義する

Drag

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

DragEvent

ドラッグイベントに関する情報

DragHandler

ドラッグのハンドラ

DropArea

領域内のドラッグ&ドロップ処理を指定する

EnterKey

オンスクリーンキーボードの Enter キーの外観を操作するプロパティを提供します。

Flickable

"フリック "可能なサーフェスを提供します。

Flipable

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

Flow

子プロパティを並べて配置し、必要に応じて折り返します。

FocusScope

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

FontLoader

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

FontMetrics

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

FrameAnimation

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

GestureEvent

gestureStarted シグナルで与えられるパラメータ

Gradient

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

GradientStop

グラデーション内のある位置の色を定義する

GraphicsInfo

scenegraph バックエンドと Qt Quick で使用されるグラフィックス API に関する情報を提供します。

Grid

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

GridMesh

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

GridView

モデルによって提供されるアイテムのグリッドビューを指定するため

HoverHandler

マウスとタブレットのホバーのハンドラ

Image

画像を表示する

InputMethod

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

IntValidator

整数値のバリデータを定義する

Item

基本的なビジュアルQML型

ItemGrabResult

Item::grabToImage()をコールした結果を保持します。

KeyEvent

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

KeyNavigation

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

Keys

アイテムへのキーハンドリング

LayoutMirroring

レイアウト動作のミラーリングに使用されるプロパティ

ListView

モデルによって提供されるアイテムのリストビューを提供する

Loader

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

Matrix4x4

アイテムに4x4の変形行列を適用する方法を提供します。

MouseArea

簡単なマウス操作が可能

MouseEvent

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

MultiPointHandler

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

MultiPointTouchArea

複数のタッチポイントの処理が可能

NumberAnimation

qreal-type値の変化をアニメーション化

OpacityAnimator

アイテムの不透明度をアニメーション化するタイプ

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

アイテムを回転させる方法を提供します

RotationAnimation

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

RotationAnimator

タイプはItemの回転をアニメーション化する

Row

子アイテムの位置を決める

Scale

Itemを拡大縮小する

ScaleAnimator

タイプはアイテムのスケールファクタをアニメーション化する

Screen

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

ScriptAction

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

SequentialAnimation

アニメーションを連続して実行する

ShaderEffect

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

ShaderEffectSource

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

Shortcut

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

SinglePointHandler

シングルポイントポインタイベントの抽象ハンドラ

SmoothedAnimation

プロパティが値をスムーズに追跡できるようにする

SpringAnimation

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

Sprite

スプライトアニメーションの指定

SpriteSequence

スプライトアニメーションの描画

State

オブジェクトとプロパティの構成を定義する

StateChangeScript

ステートでのスクリプトの実行方法を指定する

StateGroup

Item型以外の組み込みステートサポートを提供します。

SystemPalette

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

TableView

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

TapHandler

タップとクリックのハンドラ

Text

シーンにフォーマットされたテキストを追加する方法を指定します。

TextDocument

TextEdit のバックグランドである QTextDocument のラッパーです。

TextEdit

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

TextInput

編集可能なテキスト行を表示する

TextMetrics

指定されたフォントとテキストに対するメトリクスを提供します。

TextSelection

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

TouchPoint

MultiPointTouchArea 内のタッチ ポイントを記述します。

Transform

Itemの高度な変形を指定する

Transition

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

Translate

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

TreeView

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

UniformAnimator

タイプは、ShaderEffectのユニフォームをアニメーション化します。

Vector3dAnimation

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

ViewTransition

ビューで遷移中の項目を指定する

WheelEvent

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

WheelHandler

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

Window

新しいトップレベルウィンドウの作成

WindowContainer

任意の QWindows を Qt Quick シーンに埋め込むことができます。

XAnimator

タイプはアイテムのx位置をアニメートする

YAnimator

型はItemのy位置をアニメーション化する

eventPoint

QEventPointに相当するQml

handlerPoint

イベントポイント

pointingDeviceUniqueId

QPointingDeviceUniqueId に相当する QML。

©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。