web-dev-qa-db-fra.com

QML: Comment faire des variables?

Dans QML, je cherche simplement un moyen de faire des variables assez simples:

  1. Bool
  2. Chaîne
  3. Entier
5
Akiva

Vous pouvez utiliser les types de base QML ou la propriété générique var .

Le type var est un type de propriété générique pouvant faire référence à tout type de données.

Cela équivaut à une variable JavaScript normale. Par exemple, les propriétés var peuvent stocker des nombres, des chaînes, des objets, des tableaux et des fonctions.

Le code suivant illustrera l'utilisation des types de base et des propriétés 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)
    }
}

Source: http://qt-project.org/doc/qt-5/qtqml-typesystem-basictypes.html

6
Sylvain Pineau