QML Best Practices Guides
QML supports many basic data types, Qt data types, and custom data types.
Programmers may create C++ data structures and expose them to QML, making data accessible from QML.