C

API level differences between Qt Quick Ultralite and Qt Quick

The following tables list the properties, signals, and methods in Qt Quick QML type API that are implemented in Qt Quick Ultralite. If some part of the API is not listed, Qt Quick Ultralite does not currently implement it.

Animation QML type

Qt Quick Ultralite implements the following parts of the Animation QML type API:

NameNotes
alwaysRunToEnd : bool
loops : int
running : bool
start()
stop()

Animator QML type

The animator QML type is implemented as an alias to the NumberAnimation QML type. The implementation does not provide support for property detection.

BorderImage QML type

Qt Quick Ultralite implements the following parts of the BorderImage QML type API:

NameNotes
borde : bool
source : urlSee Image::source

Flickable QML type

Qt Quick Ultralite implements the following parts of the Flickable QML type API:

NameNotes
contentHeight : realint instead of real
contentWidth : realint instead of real
interactive : bool

Image QML type

Qt Quick Ultralite implements the following parts of the Image QML type API:

NameNotes
fillMode : enumeration
horizontalAlignment : enumeration
source : imageA Qt Quick Ultralite specific image type that you can convert from a constant string or use in Qt.image().
verticalAlignment : enumeration

Item QML type

Qt Quick Ultralite implements the following parts of the Item QML type API:

NameNotes
x, y, width, height : realType is int and not real
implicitWidth, implicitHeight : realType is int and not real
z : real
visible : bool
opacity : real
clip : bool
anchorsAnchors generates binding on x, y, width, height. This is slightly different from the upstream functionality.
parent : itemImplemented within the qmltocpp compiler. Known statically.
states : listAvailable only for the root item.
transitions : listAvailable only for the root item.

ListView QML type

Qt Quick Ultralite implements the following parts of the ListView QML type API:

NameNotes
delegate : ComponentA compile time property
model : model

Note: The current implementation of ListView assumes that all delegates have the same size. It is a known bug that you need to provide size for the delegate explicitly.

MouseArea QML type

Qt Quick Ultralite implements the following parts of the MouseArea QML type API:

NameNotes
enabled : bool
mouseX : realint instead of real
mouseY : realint instead of real
pressed : bool
propagateComposedEvents : bool
clicked(mouse)No parameter
positionChanged(mouse)No parameter

Note: Qt Quick Ultralite implements two additional properties: pressedX and pressedY.

NumberAnimation and ColorAnimation QML types

These QML types are wrappers to the PropertyAnimation QML type.

PauseAnimation QML type

Qt Quick Ultralite implements the following parts of the PauseAnimation QML type API:

NameNotes
duration: int

ParallelAnimation and SequentialAnimation QML types

Qt Quick Ultralite implements the same functionality that is provided by Qt Quick.

PropertyAnimation QML type

Qt Quick Ultralite implements the following parts of the PropertyAnimation QML type API:

NameNotes
duration: int
easing
easing.type : enumerationThe Easing.Function is currently implemented as a function pointer rather than an enumeration. As a consequence, you cannot convert it from or to int.
from : variant
properties : stringWhen the animation applies to many properties, the animation is duplicated at compile time.
property : stringA compile time property.
target : objectA compile time property.
to : variantA compile time property.

Rectangle QML type

Qt Quick Ultralite implements the following parts of the Rectangle QML type API:

NameNotes
color : color
radius : realSlow

Repeater QML type

Qt Quick Ultralite implements the following parts of the Repeater QML type API:

NameNotes
delegate : ComponentA compile time property
model : any

RotationAnimation QML type

Qt Quick Ultralite implements the following parts of the RotationAnimation QML type API:

NameNotes
direction : enumeration
from : realUses PropertyAnimation::from
to : realUses PropertyAnimation::to

Row and Column QML types

Qt Quick Ultralite implements the following parts of the Row and Column QML type APIs:

NameNotes
padding : realint instead of real
spacing : realint instead of real

ScriptAction QML type

Qt Quick Ultralite implements the following parts of the ScriptAction QML type API:

NameNotes
script : scriptA compile time property.

Text QML type

Qt Quick Ultralite implements the following parts of the Text QML type API:

NameNotes
color : color
font.bold : boolFont must be known at compile time.
font.family : stringFont must be known at compile time.
font.italic : boolFont must be known at compile time.
font.pixelSize : intFont must be known at compile time.
font.weight : enumeration
horizontalAlignment : enumeration
verticalAlignment : enumeration

Qt Quick Ultralite implements two additional properties: baselineOffset and properties. In Qt Quick, these properties are part of the Item QML type.

Qt Quick Ultralite Text has the additional font.unicodeCoverage property. See Text Rendering and Fonts for details.

Qt Quick Ultralite also implements a StaticText type. In StaticText, you must know the text at compile time. Otherwise StaticText behaves like the Text QML type.

Available under certain Qt licenses.
Find out more.