使用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/

10-13 08:23