Você pode usar os tipos básicos do QML ou a propriedade genérica var .
O tipo var é um tipo de propriedade genérico que pode se referir a qualquer dado tipo.
É equivalente a uma variável JavaScript regular. Por exemplo, var propriedades podem armazenar números, seqüências de caracteres, objetos, matrizes e funções.
O código a seguir demonstrará o uso dos tipos básicos e das propriedades var:
import QtQuick 2.0
import Ubuntu.Components 0.1
Rectangle {
id: mainView
width: units.gu(30)
height: units.gu(40)
Item {
id: myItem
property int aNumber: 100
property bool aBool: false
property string aString: "Hello world!"
property var aVarNumber: 100
property var aVarBool: false
property var aVarString: "Hello world!"
}
Component.onCompleted: {
console.log(myItem.aNumber, myItem.aVarNumber)
console.log(myItem.aBool, myItem.aVarBool)
console.log(myItem.aString, myItem.aVarString)
}
}
Fonte: link