QT / Javascript Bridge:传递Qlist <qvariantmap>?</qvariantmap>

时间:2013-09-18 13:29:15

标签: javascript c++ qt qlist

使用QT Bridge:

myWebView->page()->mainFrame()->addToJavaScriptWindowObject("MyObj", myObjInstance);

myObj有一个槽,它以QList格式从表中返回原始数据,但是Javascript端不理解数据类型并返回:

“错误:无法调用myFunction():未知类型`QList&lt; QVariantMap&gt;' “

我知道Qt Bridge可以单独传递Qlists和QVariantMaps,有没有办法发送地图列表?

1 个答案:

答案 0 :(得分:0)

我只是将输出作为QVariantList传递,而不是传递QList。阅读文档后,Qt似乎只会对最基本的原始类型进行转换,而QVariantList将适应我的目标。