使用QT桥:
myWebView->page()->mainFrame()->addToJavaScriptWindowObject("MyObj", myObjInstance);
myObj有一个插槽,可从QList格式的表返回原始数据,但是Javascript端不理解数据类型并返回:
“错误:无法调用myFunction():未知类型'QList '”
我知道Qt Bridge可以单独传递Qlists和QVariantMaps,有没有办法发送 map 列表?
最佳答案
我没有传递QList,而是将输出作为QVariantList传递。阅读文档,看来Qt只会对最基本的原始类型进行转换排序,而QVariantList可以容纳我想要的表结构。
关于javascript - QT/Javascript Bridge:通过Qlist <QVariantMap>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18873579/