QML Basic Types

QML has a set of primitive types, as listed below, that are used throughout the QML Elements.

action

Type has all the properties of QAction

bool

A boolean is a binary true/false value

color

A color is a standard color name in quotes

date

A date is specified as "YYYY-MM-DD"

double

A double number has a decimal point and is stored in double precision

enumeration

An enumeration type consists of a set of named values

font

A font type has the properties of a QFont

int

An integer is a whole number, e.g. 0, 10, or -20

list

A list of objects

point

A point type has x and y attributes

real

A real number has a decimal point, e.g. 1.2 or -29.8

rect

A rect type has x, y, width and height attributes

size

A size type has width and height attributes

string

A string is a free form text in quotes, e.g. "Hello world!"

time

A time is specified as "hh:mm:ss"

url

A URL is a resource locator, like a file name

variant

A variant type is a generic property type

vector3d

A vector3d type has x, y, and z attributes

To create additional types, such as data types created in C++, read the Extending QML Functionalities using C++ article.

© 2015 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.