QML supports many basic data types, Qt data types, and custom data types.
Basic Data Types
Qt Data Types
Exporting Qt Types to QML
Programmers may create C++ data structures and expose them to QML, making data accessible from QML.
Using QStringLists in QML