bool
unsigned int, int
float, double, qreal
QString
QUrl
QColor
QDate, QTime, QDateTime
QPoint, QPointF
QSize, QSizeF
QRect, QRectF
QVariant
=====================================================
我们可以看到有
QVariant, 和
QString
有了这两种数据类型,我们就可以做很多事情。 为什么这么说呢。 有了这两种数据类型,我们就可以访问c++中的复杂的数据结构。
1. 我们要在c++中 把qml需要的数据通过 json 打包成
QVariant。
2. qml中访问 c++中的插槽函数。获取1)中打包的
QVariant。
3. qml中通过 js 解析
QVariant。
没看懂的哥们,可以先学习下json,应该说有了json,和js,我们就可以非常轻松的让c++和qml之间进行数据交换。