使用QT Bridge:
myWebView->page()->mainFrame()->addToJavaScriptWindowObject("MyObj", myObjInstance);
myObj有一个槽,它以QList格式从表中返回原始数据,但是Javascript端不理解数据类型并返回:
“错误:无法调用myFunction():未知类型`QList< QVariantMap>' “
我知道Qt Bridge可以单独传递Qlists和QVariantMaps,有没有办法发送地图列表?
答案 0 :(得分:0)
我只是将输出作为QVariantList传递,而不是传递QList。阅读文档后,Qt似乎只会对最基本的原始类型进行转换,而QVariantList将适应我的目标。