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
のインポートでは、以下の値型を提供しています:
ARGBカラー値 | |
QFontのプロパティを持つフォント値。 フォントタイプはQFontのプロパティを持つフォント値を指します。 | |
matrix4x4 型は、4 行 4 列の行列です。 | |
quaternion型はスカラー、x、y、z属性を持つ。 | |
vector2d型は、x属性とy属性を持ちます。 | |
x、y、z属性を持つ値 | |
vector4d型はx、y、z、w属性を持つ |
オブジェクト型
QtQuick
のインポートによって提供されるほとんどのオブジェクト型は、Item 型をベースにしています。 型は、QtObject から派生しています。QML object types Qt QML モジュールによって提供されるオブジェクト型(QtObject やComponent など)も、QtQuick
をインポートすることで利用可能になります。
QML アイテムのアクセシビリティを有効にする | |
アンカー値の変化をアニメーション化する | |
状態中のアイテムのアンカーの変更方法を指定する | |
一連の画像として保存されたアニメーションを再生する | |
スプライトアニメーションを描画する | |
すべてのQMLアニメーションの基本 | |
アニメーションの手動制御を可能にする | |
すべてのQMLアニメータのベースとなる | |
多くの QML コンポーネントが共有するグローバルなアプリケーションの状態プロパティへのアクセスを提供します。 | |
プロパティ変更時のデフォルトアニメーションを定義する | |
画像に基づく境界線の描画 | |
BorderImage のように頂点が配置されたメッシュを定義します。 | |
JavaScriptによる描画を可能にする2Dキャンバスアイテムを提供します。 | |
不透明な CanvasGradient インターフェースを提供します。 | |
画像のピクセルデータを RGBA 順で保持します。 | |
画像データの各ピクセルの構成要素への順序付けされたインデックス付きアクセスを提供します。 | |
ウィンドウが閉じようとしていることを通知します。 | |
色値の変化をアニメーション化 | |
ロールによる色のセット | |
子ウィンドウをカラムに配置 | |
キャンバスアイテム上の図形に2Dコンテキストを提供する | |
非整数のバリデータを定義する | |
移動したアイテムのドラッグ&ドロップイベントを指定する | |
ドラッグイベントに関する情報 | |
ドラッグのハンドラ | |
領域内のドラッグ&ドロップ処理を指定する | |
オンスクリーンキーボードの Enter キーの外観を操作するプロパティを提供します。 | |
"フリック "可能なサーフェスを提供します。 | |
反転可能なサーフェスを提供します | |
子プロパティを並べて配置し、必要に応じて折り返します。 | |
フォーカススコープを明示的に作成 | |
URLによるフォントの読み込みが可能 | |
指定されたフォントのメトリクスを提供 | |
アニメーションのフレーム更新ごとにハンドラをトリガする | |
gestureStarted シグナルで与えられるパラメータ | |
グラデーションの塗りつぶしを定義する | |
グラデーション内のある位置の色を定義する | |
scenegraph バックエンドと Qt Quick で使用されるグラフィックス API に関する情報を提供します。 | |
子要素をグリッド状に配置する | |
グリッドに配置された頂点を持つメッシュを定義します。 | |
モデルによって提供されるアイテムのグリッドビューを指定するため | |
マウスとタブレットのホバーのハンドラ | |
画像を表示する | |
QML アプリケーションの QInputMethod へのアクセスを提供します。 | |
整数値のバリデータを定義する | |
基本的なビジュアルQML型 | |
Item::grabToImage()をコールした結果を保持します。 | |
キーイベントに関する情報を提供します | |
矢印キーによるキーナビゲーションをサポートします | |
アイテムへのキーハンドリング | |
レイアウト動作のミラーリングに使用されるプロパティ | |
モデルによって提供されるアイテムのリストビューを提供する | |
URLまたはコンポーネントからのサブツリーの動的ロードを可能にする | |
アイテムに4x4の変形行列を適用する方法を提供します。 | |
簡単なマウス操作が可能 | |
マウスイベントに関する情報を提供 | |
マルチポイントポインタイベントの抽象ハンドラ | |
複数のタッチポイントの処理が可能 | |
qreal-type値の変化をアニメーション化 | |
アイテムの不透明度をアニメーション化するタイプ | |
各QMLアイテムの状態に対応したカラーグループ | |
アニメーションの並列実行が可能 | |
親の値の変化をアニメーション化する | |
状態変化におけるアイテムの再ペアレント方法を指定する | |
PathViewとShapeで使用するパスを定義する | |
指定された半径と中心を持つ円弧を定義する | |
パスに沿ってアイテムをアニメーション化する | |
指定された半径を持つ円弧を定義する | |
パス内の指定された位置に属性を設定する方法を指定します | |
2つの制御点を持つ3次ベジェ曲線を定義します | |
Catmull-Rom 曲線上の点を定義します。 | |
ベースパスタイプ | |
パスに沿って手動でアニメートする方法を指定します。 | |
直線を定義します。 | |
パスの位置を移動 | |
座標のリストを通してポリラインのセットを定義する | |
パスの解釈方法を操作する | |
座標のリストを通してポリラインを定義する | |
制御点を持つ2次ベジェ曲線を定義します。 | |
角を丸めた矩形を定義します。 | |
SVG パスデータ文字列を使ってパスを定義する | |
指定されたフォントで文字列を定義する | |
モデルが提供するアイテムをパス上に配置する | |
アニメーションの一時停止を提供する | |
簡単なピンチジェスチャー処理を有効にする | |
ピンチイベントに関する情報の指定 | |
ピンチジェスチャー用のハンドラ | |
2D変換に使用する場合のmatrix4x4のユーティリティ関数を提供します。 | |
単一のタッチポイントに反応するハンドラ | |
QPointingDevice に相当する QML ハンドラ | |
デバイス固有の制約を持つポインタイベントの抽象ハンドラ | |
QPointerEvent に相当する QML ハンドラ | |
ポインタイベントの抽象ハンドラ | |
アイテムがポジショナー内のどこに存在するかの詳細を含む、アタッチされた プロパティを提供します。 | |
アニメーション中のプロパティの即時変更を指定する | |
プロパティ値の変化をアニメーション化する | |
状態に対する新しいプロパティのバインディングまたは値を記述します。 | |
塗りつぶされた矩形に任意の境界線を描画します。 | |
文字列バリデータを提供する | |
提供されたモデルを使用して、多数のItemベースのコンポーネントをインスタンス化する | |
アイテムを回転させる方法を提供します | |
回転値の変化をアニメーション化する | |
タイプはItemの回転をアニメーション化する | |
子アイテムの位置を決める | |
Itemを拡大縮小する | |
タイプはアイテムのスケールファクタをアニメーション化する | |
アタッチされたオブジェクトは、アイテムまたはウィンドウが表示されているスクリーンに関する情報を提供します。 | |
アニメーション中に実行されるスクリプトを定義する | |
アニメーションを連続して実行する | |
カスタムシェーダを矩形に適用する | |
Qt Quickアイテムをテクスチャにレンダリングして表示します。 | |
キーボードショートカットを提供する | |
シングルポイントポインタイベントの抽象ハンドラ | |
プロパティが値をスムーズに追跡できるようにする | |
プロパティがバネのような動きで値を追跡できるようにする | |
スプライトアニメーションの指定 | |
スプライトアニメーションの描画 | |
オブジェクトとプロパティの構成を定義する | |
ステートでのスクリプトの実行方法を指定する | |
Item型以外の組み込みステートサポートを提供します。 | |
Qtパレットへのアクセスを提供します。 | |
モデルからのデータを表示するアイテムのテーブルビューを提供します。 | |
タップとクリックのハンドラ | |
シーンにフォーマットされたテキストを追加する方法を指定します。 | |
TextEdit のバックグランドである QTextDocument のラッパーです。 | |
編集可能な書式付きテキストの複数行を表示する | |
編集可能なテキスト行を表示する | |
指定されたフォントとテキストに対するメトリクスを提供します。 | |
テキストの連続した選択範囲とそのプロパティを表します。 | |
MultiPointTouchArea 内のタッチ ポイントを記述します。 | |
Itemの高度な変形を指定する | |
状態変化時に発生するアニメーション遷移を定義します。 | |
x または y プロパティを変更せずにアイテムを移動する方法を提供します。 | |
QAbstractItemModelからのデータを表示するツリービューを提供します。 | |
タイプは、ShaderEffectのユニフォームをアニメーション化します。 | |
QVector3d 値の変化をアニメーション化します。 | |
ビューで遷移中の項目を指定する | |
マウスホイールイベントに関する情報を提供する | |
マウスホイールのハンドラ | |
新しいトップレベルウィンドウの作成 | |
任意の QWindows を Qt Quick シーンに埋め込むことができます。 | |
タイプはアイテムのx位置をアニメートする | |
型はItemのy位置をアニメーション化する | |
QEventPointに相当するQml | |
イベントポイント | |
QPointingDeviceUniqueId に相当する QML。 |
©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。