このページでは

C

Qt Quick Ultralite QML Types

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

QtQuick QML タイプを使用するには、アプリケーションをQul::Core CMake ターゲットにリンクします:

qul_add_target(app)

そして、.qml ファイルに以下の import 文を追加してください:

import QtQuick 2.15

QML アプリケーション全般に関する情報は、Qt のQML アプリケーションに関するドキュメントやQML リファレンスを参照してください。

バージョン 1.3 以降、Qt Quick Ultralite が提供する QtQuick モジュールは Qt の QtQuick モジュールとソース互換です。

サブモジュール

Qt Quick Ultraliteには追加の型を提供するサブモジュールがあります。

  • Controls - 再利用可能なUIコンポーネントのセットを提供します。

基本型

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

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

color

ARGBカラー値

font

フォント設定

list

リスト

matrix4x4

4行4列の行列

point

x属性とy属性を持つ値

rect

x、y、width、height属性を持つ値

その他の基本型

Qt Quick Ultralite の後のリリースでは、QML 基本型は以下のようにサポートされる予定です:

QML 基本型サポート状況
var現在はスクリプト式でのみサポートされています。
リストサポートされていない
url未対応

オブジェクト・タイプ

AnchorChanges

ステート内のアイテムのアンカーを変更する方法を指定します。

AnimatedSprite

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

Animation

すべてのQMLアニメーションの基本

Behavior

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

BorderImage

画像に基づいてボーダーを描く

ColorAnimation

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

Column

子要素を列内に配置する

Component

QML コンポーネントの定義をカプセル化する

Connections

QML シグナルをハンドラに接続します。

Flickable

フリック "できる表面を提供する

Gradient

グラデーションの塗りつぶし

GradientStop

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

Image

画像を表示する

Item

基本的なビジュアルQMLタイプ

KeyEvent

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

Keys

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

ListElement

ListModel におけるデータ項目の定義

ListModel

自由形式のリストデータソースを定義します

ListView

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

Loader

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

Matrix4x4

アイテムを変換するための 4x4 マトリックスを提供します。

MouseArea

簡単なタッチ処理を可能にします

MouseEvent

タッチイベントに関する情報の提供

NumberAnimation

qrealタイプの値の変化をアニメーション化

ParallelAnimation

アニメーションの並列実行が可能

Path

Shapeで使用するパスを定義します

PathArc

指定した半径の円弧を定義します。

PathCubic

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

PathElement

ベースパスタイプ

PathLine

直線を定義します。

PathMove

パスの位置を移動します。

PathQuad

制御点を持つ二次ベジェ曲線を定義する

PathSvg

SVG パスデータ文字列を使ってパスを定義する

PathView

モデル内のアイテムをパス上に配置する

PauseAnimation

アニメーションの一時停止

PropertyAnimation

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

PropertyChanges

状態に対する新しいプロパティのバインディングや値の記述

Qt

Qt の便利な列挙型や関数を持つグローバルオブジェクトを提供する

QtObject

基本的な QML 型

Rectangle

塗りつぶされた矩形を描画します。

Repeater

提供されたモデルを使用して、いくつかのアイテムベースのコンポーネントをインスタンス化します。

Rotation

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

RotationAnimation

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

Row

列内の子の位置を指定します

Scale

アイテムを拡大縮小する

ScriptAction

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

SequentialAnimation

アニメーションの連続実行

State

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

StateGroup

アイテム以外のタイプの状態をサポートします。

Text

シーンにテキストを追加する方法を指定する

TextInput

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

Timer

指定した間隔でハンドラをトリガーする。

Transform

Image、Text、StaticTextの高度なトランスフォームを指定します。

Transition

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

Translate

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


詳細はこちらをご覧ください。