Можете ли вы сделать словари в qml?

Так, например:

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

1 ответ

Решение

В JavaScript/QML объекты - это данные (переменные) со свойствами и методами. Вы также можете создавать свои собственные объекты.

Этот пример создает объект с именем "results" и добавляет к нему четыре свойства:

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

Вы также можете добавить к нему методы, но только с набором свойств, он работает точно так же, как словарь.

Вы можете получить доступ к свойствам объекта двумя способами:

results.passed;
results["passed"]; 

Источник: http://www.w3schools.com/js/js_objects.asp

Другие вопросы по тегам