其实说起来只是一个弱类型到强类型转换的问题.溯本求源就是在QT中应该用什么类型来接收.
1通过注册到Web的对象中的方法传参
这个直接用注册到Web的对象中的方法传参即可,参数类型为QVariantMap.
2通过C++端调用Web传递
这里需要Web端的被调函数返回一个对象,在C++端的evaluateJavaScript()会返回这个对象.此时这个对象的类型为QVariant::Invalid(元类型),我们在调用toMap()成员函数转换成QVariantMap类型即可.现在这个对象就任人鱼肉了.
这回没有废话了.