Le QML possède un ensemble de types primitifs, listés ci-dessous, qui sont utilisés dans les éléments QML.
action | Le type action possède toutes les propriétés de QAction. |
bool | Un booléen est une valeur binaire true/false. |
color | Une couleur est une couleur standard entre guillemets. |
date | Une date est spécifiée dans le format « YYYY-MM-DD ». |
double | Un nombre double possède un séparateur décimal, des décimales et est stocké en précision double. |
enumeration | Un type enumeration consiste en un ensemble de valeurs nommées. |
font | Un type font possède les propriétés de QFont. |
int | Un int est un nombre entier, par exemple : 0, 10 ou -20. |
list | Une liste d'objets. |
point | Un type point possède des attributs x et y. |
real | Un nombre réel real possède un séparateur décimal, des décimales, par exemple : 1.2 ou -29.8. |
rect | Un type rect possède des attributs x, y, une largeur width et une hauteur height. |
size | Un type size possède des attributs de largeur width et de hauteur height. |
string | Une chaîne de caractères d'un format libre entre guillemets, par exemple : « Hello world! ». |
time | Un temps est spécifié dans le format « hh:mm:ss ». |
url | Une URL est un indicateur de ressource, tel qu'un nom de fichier. |
variant | Un type variant est un type de propriété générique. |
vector3d | Un type vector3D possède des attributs x, y et z. |