このページでは

C

Qt Quick Ultralite QML Types

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

QtQuick QML タイプを使用するには、アプリケーションを「Qul::Core 」CMake ターゲットにリンクしてください:

qul_add_target(app)

また、.qml ファイルに以下のインポート文を追加してください:

import QtQuick 2.15

Qt 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現在はスクリプト式でのみサポートされています。
list未対応
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

アイテムを変換するための4×4行列を提供します

MouseArea

シンプルなタッチ処理を可能にします

MouseEvent

タッチイベントに関する情報を提供します

NumberAnimation

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

ParallelAnimation

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

Path

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

PathArc

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

PathCubic

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

PathElement

基本パス型

PathLine

直線を定義します

PathMove

パスの位置を移動します

PathQuad

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

PathSvg

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

PathView

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

PauseAnimation

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

PropertyAnimation

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

PropertyChanges

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

Qt

Qtの便利な列挙型や関数を含むグローバルオブジェクトを提供します

QtObject

基本的なQML型

Rectangle

角を丸くすることもできる塗りつぶされた矩形を描画します

Repeater

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

Rotation

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

RotationAnimation

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

Row

子要素を行に配置する

Scale

アイテムの拡大縮小を行う方法を提供します

ScriptAction

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

SequentialAnimation

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

State

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

StateGroup

「Item」以外の型に対する状態のサポートを提供します

Text

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

TextInput

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

Timer

指定された間隔でハンドラをトリガーします

Transform

Image、Text、およびStaticTextに対する高度な変形を指定するため

Transition

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

Translate

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

特定のQtライセンスの下で利用可能です。
詳細はこちら。