发布网友 发布时间:2022-04-25 15:37
共2个回答
热心网友 时间:2023-10-13 15:16
qml和c++的交互中一些类型必须进行类型转换。qml是javascript的扩展,肯定无法操作指针,所以用Qstring和char*转换一下吧。具体方法百度上很多
热心网友 时间:2023-10-13 15:17
qml通过信号向c++传递,或者转成string,qml从本质上还是比较靠近js语言;
建议你看一下qml与C++交互的书,有本安小辉写的<quick核心编程〉不错;
也可以看他的blog
http://blog.csdn.net/foruok/article/details/32698603追问您好,我正在用这本书,混合编程的方法也是在书中学的。但是书中和博客中所讲的例子并没有涉及到char*类型的参数的传递……我觉得我的定义和声明也没什么问题,只是在qml中传参给函数会报错,Error: Unknown method parameter type: char* 我把参数和变量的类型换成了string,错误就是无法识别string了,为什么呢?