qml支持的基本類型有:
- bool
- unsigned int, int;
- float double qreal
- QString
- QUrl
- QColor
- QData, QTime QDataTime
- QPoint QPointF
- QSize QSizeF
- QRect QRectF
- QVariant
通過QVariant, QString, 借助於jSon,我們可以實現C++與qml之間的復雜數據結構傳遞;
- 在C++中,通過Json打包數據成QVariant;
- qml通過槽函數獲取QVariant;
- qml通過js解析QVariant;