QML公式シリーズ教程——Qt QML


添付URL:http://qt-project.org/doc/qt-5/qtqml-index.html
Qt QML
Qt QMLモジュールはQML Langageに基づいてアプリケーションとライブラリを開発するために言語と基礎建設を提供しています.QMLの構文と基礎的な枠組みを定義して実現し、APIを提供することにより、アプリケーション開発者がカスタマイズされたタイプの拡張QMLを使用することができ、またはQMLとJavaScript、C++を統合することができます.Qt QMLモジュールはQML APIとC+APIを同時に提供しています.
Qt QMLモジュールがQMLアプリケーションに言語と基礎建設を提供する場合、Qt Quickモジュールはいくつかの可視化要素、モデル-ビューのサポート、アニメーションフレームワーク、およびその他多くのユーザーインターフェースを構築するためのモジュールを提供していることに留意されたい.
QMLとQt Quickが新たに接触した場合は、QMLアプリを参照してください.QMLアプリを作成したら紹介されています.
Getting Startd
モジュールのクラスを含むために以下のコマンドを使用します.
#include 
はQt QMLでQMLタイプをQt QML import文で実現します.以下のインポート宣言をあなたの.qmlファイルに追加してこれらのタイプを使用します.
import QtQml 2.0
このモジュールに接続するために、次の行を追加します.
qmake.proファイル:
QT += qml
QML and QML Type
Qt QMLモジュールは、QMLフレームを含み、使用するQMLタイプをアプリケーションに導入する.
The QML ReferenceはQMLのアーキテクチャを記述している.
QML Baic Typesの他に、このモジュールには以下のQMLオブジェクトのタイプが含まれています.
Component——コンポーネント
QtObject——Qtオブジェクト
Binding——バインディング
コネクション
Timer-タイマー
Qtグローバルオブジェクトは様々なQMLタイプに有用なエニュメレーションと機能を提供する.
Lists and Models
Qt 5.1で更新され、modelタイプはサブモジュールに移動されます.QtQml.Models.Qt QML Modelページには、より多くの情報が含まれています.
DelegateModel
DelegateModelGroup
ListElement
ListModel
Object Model
JavaScript Evironment for QML Application s
JavaScript表式は、QMLコードがアプリケーション論理を含むことを可能にし、Qt QMLはQMLとC++でJavaScript式を実行するフレームワークを提供します.
以下のオプションは、The QML ReferenceおよびIntegrating QML and JavaScriptから来ています.
Using JavaScript Expressions with QML-QMLではJavaScript表現を使用します.
Dynamic QML Object Creation from JavaScript――JavaScriptを通じて動的QMLオブジェクトを作成する
Defining JavaScript Resource In QML――QMLでJavaScriptリソースを定義する
Importing JavaScript Resource In QML——QMLにJavaSリソースを導入する
JavaScript Host Evironment――JavaScriptホスト環境
Integrating QML with C++Application s
QMLアプリケーションを実行するためのフレームワークを同時に提供します.QMLフレームワークでは、QMLコードにJavaScript表現が含まれ、QMLコードがC+コードと相互作用することができます.
Important C++Class Provided By The Qt QML Module——Qt QMLモジュールが提供する重要なC++クラス
Integrating QML and C+——結合QMLとC++
Gides and Other Information
QMLアプリケーションの作成に関するさらなる情報:
The QML Reference-QML参照
QMLアプリ——QMLとQt Quick開発アプリケーションの基本情報
Qt Quick-このモジュールはQMLタイプとC++クラスを提供しています.QMLに基づいてユーザーインターフェースとアプリケーションを構築します.
Qt QML Release Notes——Qt QMLモジュールの変更と追加リスト
Reference
C++クラスs
QML Type