QML-将Javascript关联数组传递给C++;

QML-将Javascript关联数组传递给C++;,javascript,c++,arrays,qml,qt-quick,Javascript,C++,Arrays,Qml,Qt Quick,在我的应用程序中,我有一个类注册为QML的singleton。我的目的是收集QML中的值作为关联数组,并将该数组传递给C++。这是该类的简化版本: 类配置:公共QObject { Q_对象 私人: 配置(QObject*parent=0); 公众: 静态配置*instance(); ~Config(); Q_可调用的void sendValue(常量QVariantMap&map){ qWarning()好的,我回答我自己的问题) 文档不是很清楚,但据我所知,Qt将JS数组转换为QVariant

在我的应用程序中,我有一个类注册为
QML
的singleton。我的目的是收集
QML
中的值作为关联数组,并将该数组传递给
C++
。这是该类的简化版本:

类配置:公共QObject
{
Q_对象
私人:
配置(QObject*parent=0);
公众:
静态配置*instance();
~Config();
Q_可调用的void sendValue(常量QVariantMap&map){

qWarning()好的,我回答我自己的问题) 文档不是很清楚,但据我所知,
Qt
将JS数组转换为
QVariantList
并将JS对象转换为
QVariantMap
所以在我的例子中,我只需要创建一个对象,而不是数组:

var-arr={};