Model-View в QML. Часть третья: Модели в QML и JavaScript

Модель у нас отвечает за доступ к данным. Модель может быть реализована как в самом QML, так и на C++. Выбор тут больше всего зависит от того, где находится источник данных. Если в качестве источника данных используется код на C++, то там удобнее сделать и модель. Если же данные поступают напрямую в QML (например получаются из сети при помощи XMLHttpRequest), то лучше и модель реализовать на QML. Иначе придется передавать данные в C++, чтобы затем обратно их получать для отображения, что только усложнит код. По тому, как модели реализуются, я разделю их на три категории: модели на C++; модели на QML; модели на JavaScript. JavaScript-модели я вынес в отдельную категорию, т.к. у них есть определенные особенности, про них я расскажу чуть позже. Начнем рассмотрение с моделей, реализованных средствами QML. Model-View в QML: Model-View в QML. Часть нулевая, вводная Model-View в QML. Часть первая: Представления на основе готовых компонентов Model-View в QML. Часть вторая: Кастомные представления Model-View в QML. Часть третья: Модели в QML и JavaScript Читать дальше →

© Habrahabr.ru