web-dev-qa-db-fra.com

Pouvez-vous faire des dictionnaires en qml?

Donc par exemple:

Item {
    id: sylvainLikesAnsweringMyQuestions
    property var myDict: {[key,value],[anotherKey,anotherValue]}
}
3
Akiva

En JavaScript/QML, les objets sont des données (variables), avec des propriétés et des méthodes. Vous pouvez également créer vos propres objets.

Cet exemple crée un objet appelé "résultats" et lui ajoute quatre propriétés:

property var results: {"passed": 15, "failed": 2, "skipped": 1, "IlikeYourQuestions": 1};

Vous pouvez également y ajouter des méthodes, mais avec juste un ensemble de propriétés, cela fonctionne exactement comme un dictionnaire.

Vous pouvez accéder aux propriétés de l'objet de deux manières:

results.passed;
results["passed"]; 

Source: http://www.w3schools.com/js/js_objects.asp

3
Sylvain Pineau