org.qt-project.qtqml.6102
qtqml

# Qt Qml

## The QML Reference

QML Syntax Basics

Import Statements

Importing QML Document Directories

QML Object Attributes

Property Binding

Signal and Handler Event System

### The QML Type System

QML Value Types

QML Object Types

QML Sequence Types

QML Enumerations

QML Namespaces

QML Value Type and Sequence References

### QML Modules

Specifying a QML module

Identified Modules

Legacy Modules

Creating C++ Plugins for QML

### QML Documents

Structure of a QML Document

Defining Object Types in QML

Resource Loading and Network Transparency

Scope and Naming Resolution

Singletons in QML

The QML Disk Cache

## QML and C++ Integration

Defining QML Types from C++

Embedding C++ Objects into QML with Context Properties

Data Type Conversion Between QML and C++

Exposing Attributes of C++ Types to QML

Exposing State from C++ to QML

Interacting with QML Objects from C++

Integrating with JavaScript values from C++

Important C++ Classes

Writing QML Extensions with C++

Writing advanced QML Extensions with C++

## QML and JavaScript Integration

Making Applications Scriptable

JavaScript Expressions

Dynamic QML Object Creation from JavaScript

Defining JavaScript Resources

Importing JavaScript Resources

JavaScript Host Environment

Memory Management in the JavaScript Engine

Configuring the JavaScript Engine

QML Global Object

List of JavaScript Objects and Functions

Writing QML Modules

Modern QML modules

Prototyping with the QML Runtime Tool

Debugging QML Applications

Deploying QML applications

## Qt Qml Tooling

qmllint

qmlformat

qmlls

qmlprofiler

qml

qmlpreview

Qt Quick Compiler

QML type compiler

QML script compiler

qmltyperegistrar

qmlimportscanner

svgtoqml

qmlcachegen

## Upgrade from Qt 5

Port QML modules to CMake

QML Lint Warning and Errors

CMake Global Properties

CMake Source File Properties

CMake Global Variables

## QML Types

### Binding Type Reference

List of all members

### Component Type Reference

List of all members

### Connections Type Reference

List of all members

### Date Type Reference

List of all members

### Locale Type Reference

List of all members

Obsolete members

### LoggingCategory Type Reference

List of all members

### Number Type Reference

List of all members

### Qt Type Reference

List of all members

Obsolete members

### QtObject Type Reference

List of all members

### Timer Type Reference

List of all members

### XMLHttpRequest Type Reference

List of all members

## C++ Classes

<qqml.h> - Functions to register C++ types to QML

### <qqmlintegration.h> - Registering C++ types to QML

Obsolete members

### QJSEngine Class Reference

List of all members

### QJSManagedValue Class Reference

List of all members

### QJSPrimitiveValue Class Reference

List of all members

### QJSValue Class Reference

List of all members

Obsolete members

### QJSValueIterator Class Reference

List of all members

### QQmlAbstractUrlInterceptor Class Reference

List of all members

### QQmlApplicationEngine Class Reference

List of all members

### QQmlComponent Class Reference

List of all members

### QQmlContext Class Reference

List of all members

### QQmlEngine Class Reference

List of all members

Obsolete members

### QQmlEngineExtensionPlugin Class Reference

List of all members

### QQmlError Class Reference

List of all members

### QQmlExpression Class Reference

List of all members

### QQmlExtensionPlugin Class Reference

List of all members

### QQmlFile Class Reference

List of all members

### QQmlFileSelector Class Reference

List of all members

Obsolete members

### QQmlImageProviderBase Class Reference

List of all members

### QQmlIncubationController Class Reference

List of all members

### QQmlIncubator Class Reference

List of all members

### QQmlInfo Class Reference

List of all members

### QQmlListProperty Class Reference

List of all members

Obsolete members

### QQmlListReference Class Reference

List of all members

Obsolete members

### QQmlParserStatus Class Reference

List of all members

### QQmlProperty Class Reference

List of all members

### QQmlPropertyMap Class Reference

List of all members

### QQmlPropertyValueSource Class Reference

List of all members

### QQmlScriptString Class Reference

List of all members

cmake-global-properties-qtqml.html
cmake-global-property-qt-qmllinter-targets-folder.html
cmake-source-file-properties-qtqml.html
cmake-source-file-property-qt-qml-generate-java-class.html
cmake-source-file-property-qt-qml-internal-type.html
cmake-source-file-property-qt-qml-singleton-type.html
cmake-source-file-property-qt-qml-skip-cachegen.html
cmake-source-file-property-qt-qml-skip-qmldir-entry.html
cmake-source-file-property-qt-qml-skip-qmllint.html
cmake-source-file-property-qt-qml-skip-type-compiler.html
cmake-source-file-property-qt-qml-source-typename.html
cmake-source-file-property-qt-qml-source-versions.html
cmake-source-file-property-qt-qmltc-file-basename.html
cmake-variable-qt-qml-generate-aotstats.html
cmake-variable-qt-qml-generate-qmlls-ini-no-cmake-calls.html
cmake-variable-qt-qml-generate-qmlls-ini.html
cmake-variable-qt-qml-no-cachegen.html
cmake-variable-qt-qml-output-directory.html
cmake-variables-qtqml.html
images/arrow_bc.png
images/bgrContent.png
images/btn_next.png
images/btn_prev.png
images/bullet_dn.png
images/bullet_sq.png
images/button-types.png
images/cpp-qml-integration-flowchart.png
images/declarative-rect_tint.png
images/documents-definetypes-attributes.png
images/documents-definetypes-simple.png
images/extending-tutorial-chapter1.png
images/extending-tutorial-chapter2.png
images/extending-tutorial-chapter3.png
images/extending-tutorial-chapter5.png
images/home.png
images/ico_out.png
images/logo.png
images/qmlsc-compilation-scheme.png
images/qmltc-compilation-scheme.png
images/qtqml-syntax-basics-object-declaration.png
qjsengine-members.html
qjsengine.html
qjsmanagedvalue-members.html
qjsmanagedvalue.html
qjsprimitivenull.html
qjsprimitiveundefined.html
qjsprimitivevalue-members.html
qjsprimitivevalue.html
qjsvalue-members.html
qjsvalue-obsolete.html
qjsvalue.html
qjsvalueiterator-members.html
qjsvalueiterator.html
qml-bool.html
qml-changes-qt6.html
qml-date.html
qml-double.html
qml-int.html
qml-list.html
qml-point.html
qml-qtqml-binding-members.html
qml-qtqml-binding.html
qml-qtqml-component-members.html
qml-qtqml-component.html
qml-qtqml-connections-members.html
qml-qtqml-connections.html
qml-qtqml-date-members.html
qml-qtqml-date.html
qml-qtqml-locale-members.html
qml-qtqml-locale-obsolete.html
qml-qtqml-locale.html
qml-qtqml-loggingcategory-members.html
qml-qtqml-loggingcategory.html
qml-qtqml-number-members.html
qml-qtqml-number.html
qml-qtqml-qt-members.html
qml-qtqml-qt-obsolete.html
qml-qtqml-qt.html
qml-qtqml-qtobject-members.html
qml-qtqml-qtobject.html
qml-qtqml-timer-members.html
qml-qtqml-timer.html
qml-qtqml-xmlhttprequest-members.html
qml-qtqml-xmlhttprequest.html
qml-real.html
qml-rect.html
qml-singleton.html
qml-size.html
qml-string.html
qml-url.html
qml-var.html
qml-variant.html
qml-void.html
qmldiskcache.html
qmllint-warnings-and-errors-access-singleton-via-object.html
qmllint-warnings-and-errors-alias-cycle.html
qmllint-warnings-and-errors-assignment-in-condition.html
qmllint-warnings-and-errors-attached-property-reuse.html
qmllint-warnings-and-errors-comma.html
qmllint-warnings-and-errors-confusing-minuses.html
qmllint-warnings-and-errors-confusing-pluses.html
qmllint-warnings-and-errors-deprecated.html
qmllint-warnings-and-errors-duplicate-enum-entries.html
qmllint-warnings-and-errors-duplicate-import.html
qmllint-warnings-and-errors-duplicate-inline-components.html
qmllint-warnings-and-errors-duplicate-property-binding.html
qmllint-warnings-and-errors-duplicated-name.html
qmllint-warnings-and-errors-enum-entry-matches-enum.html
qmllint-warnings-and-errors-import.html
qmllint-warnings-and-errors-incompatible-type.html
qmllint-warnings-and-errors-inheritance-cycle.html
qmllint-warnings-and-errors-invalid-lint-directive.html
qmllint-warnings-and-errors-literal-constructor.html
qmllint-warnings-and-errors-missing-enum-entry.html
qmllint-warnings-and-errors-missing-property.html
qmllint-warnings-and-errors-missing-type.html
qmllint-warnings-and-errors-multiline-strings.html
qmllint-warnings-and-errors-non-list-property.html
qmllint-warnings-and-errors-non-root-enum.html
qmllint-warnings-and-errors-quick-attached-property-type.html
qmllint-warnings-and-errors-read-only-property.html
qmllint-warnings-and-errors-recursion-depth-errors.html
qmllint-warnings-and-errors-redundant-optional-chaining.html
qmllint-warnings-and-errors-required.html
qmllint-warnings-and-errors-restricted-type.html
qmllint-warnings-and-errors-signal-handler-parameters.html
qmllint-warnings-and-errors-syntax-duplicate-ids.html
qmllint-warnings-and-errors-syntax-id-quotation.html
qmllint-warnings-and-errors-syntax.html
qmllint-warnings-and-errors-top-level-component.html
qmllint-warnings-and-errors-uncreatable-type.html
qmllint-warnings-and-errors-unqualified.html
qmllint-warnings-and-errors-unresolved-alias.html
qmllint-warnings-and-errors-unresolved-type.html
qmllint-warnings-and-errors-unterminated-case.html
qmllint-warnings-and-errors-unused-imports.html
qmllint-warnings-and-errors-use-proper-function.html
qmllint-warnings-and-errors-var-used-before-declaration.html
qmllint-warnings-and-errors-void.html
qmllint-warnings-and-errors-with.html
qmllint-warnings-and-errors.html
qmlreference.html
qqml-h.html
qqmlabstracturlinterceptor-members.html
qqmlabstracturlinterceptor.html
qqmlapplicationengine-members.html
qqmlapplicationengine.html
qqmlcomponent-members.html
qqmlcomponent.html
qqmlcontext-members.html
qqmlcontext-propertypair.html
qqmlcontext.html
qqmlengine-members.html
qqmlengine-obsolete.html
qqmlengine.html
qqmlengineextensionplugin-members.html
qqmlengineextensionplugin.html
qqmlerror-members.html
qqmlerror.html
qqmlexpression-members.html
qqmlexpression.html
qqmlextensionplugin-members.html
qqmlextensionplugin.html
qqmlfile-members.html
qqmlfile.html
qqmlfileselector-members.html
qqmlfileselector-obsolete.html
qqmlfileselector.html
qqmlimageproviderbase-members.html
qqmlimageproviderbase.html
qqmlincubationcontroller-members.html
qqmlincubationcontroller.html
qqmlincubator-members.html
qqmlincubator.html
qqmlinfo.html
qqmlintegration-h-obsolete.html
qqmlintegration-h.html
qqmllistproperty-members.html
qqmllistproperty-obsolete.html
qqmllistproperty.html
qqmllistreference-members.html
qqmllistreference-obsolete.html
qqmllistreference.html
qqmlparserstatus-members.html
qqmlparserstatus.html
qqmlproperty-members.html
qqmlproperty.html
qqmlpropertymap-members.html
qqmlpropertymap.html
qqmlpropertyvaluesource-members.html
qqmlpropertyvaluesource.html
qqmlscriptstring-members.html
qqmlscriptstring.html
qt-add-qml-module.html
qt-add-qml-plugin.html
qt-cmake-policy-qtp0001.html
qt-cmake-policy-qtp0004.html
qt-cmake-policy-qtp0005.html
qt-deploy-qml-imports.html
qt-generate-deploy-qml-app-script.html
qt-generate-foreign-qml-types.html
qt-import-qml-plugins.html
qt-query-qml-module.html
qt-target-compile-qml-to-cpp.html
qt-target-qml-sources.html
qt6-modernize-qml-modules.html
qt6-port-to-qt-add-qml-module.html
qtjavascript.html
qtqml-attribution-masm.html
qtqml-cppclasses-topic.html
qtqml-cppintegration-contextproperties.html
qtqml-cppintegration-data.html
qtqml-cppintegration-definetypes.html
qtqml-cppintegration-exposecppattributes.html
qtqml-cppintegration-exposecppstate.html
qtqml-cppintegration-interactqmlfromcpp.html
qtqml-cppintegration-overview.html
qtqml-documents-definetypes.html
qtqml-documents-networktransparency.html
qtqml-documents-scope.html
qtqml-documents-structure.html
qtqml-documents-topic.html
qtqml-index.html
qtqml-integrating-with-js-values-from-cpp.html
qtqml-javascript-dynamicobjectcreation.html
qtqml-javascript-expressions.html
qtqml-javascript-finetuning.html
qtqml-javascript-functionlist.html
qtqml-javascript-hostenvironment.html
qtqml-javascript-imports.html
qtqml-javascript-memory.html
qtqml-javascript-qmlglobalobject.html
qtqml-javascript-resources.html
qtqml-javascript-topic.html
qtqml-module.html
qtqml-modules-cppplugins.html
qtqml-modules-identifiedmodules.html
qtqml-modules-legacymodules.html
qtqml-modules-qmldir.html
qtqml-modules-topic.html
qtqml-qml-script-compiler.html
qtqml-qml-type-compiler.html
qtqml-qmlmodule.html
qtqml-qtquick-compiler-tech.html
qtqml-syntax-basics.html
qtqml-syntax-directoryimports.html
qtqml-syntax-imports.html
qtqml-syntax-objectattributes.html
qtqml-syntax-propertybinding.html
qtqml-syntax-signals.html
qtqml-toc.html
qtqml-tool-qmlcachegen.html
qtqml-tooling-qml.html
qtqml-tooling-qmlformat.html
qtqml-tooling-qmlimportscanner.html
qtqml-tooling-qmllint.html
qtqml-tooling-qmlls.html
qtqml-tooling-qmlpreview.html
qtqml-tooling-qmlprofiler.html
qtqml-tooling-qmltyperegistrar.html
qtqml-tooling-svgtoqml.html
qtqml-tooling.html
qtqml-tutorials-extending-qml-advanced-example.html
qtqml-tutorials-extending-qml-example.html
qtqml-typesystem-basictypes.html
qtqml-typesystem-enumerations.html
qtqml-typesystem-namespaces.html
qtqml-typesystem-objecttypes.html
qtqml-typesystem-references.html
qtqml-typesystem-sequencetypes.html
qtqml-typesystem-topic.html
qtqml-typesystem-valuetypes.html
qtqml-writing-a-module.html
qtquick-debugging.html
qtquick-deployment.html
qtquick-qml-runtime.html
style/offline-dark.css
style/offline-simple.css
style/offline.css
style/tech_preview.svg