码迷,mamicode.com
首页 > 编程语言 > 详细

QML 调用 C++ 函数不生效问题

时间:2017-06-06 18:42:10      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:报错   ++   问题   数据转换   情况   int   参数   类型   string   

  在 QML 中,有时候会出现在调用 C++ 函数无法生效的问题,在 QML 的 JavaScript 代码中已经运行了该段代码,函数已经被调用,但是 C++ 函数没反应,程序既不报错也不崩溃的情况。这种时候可能是因为你的参数不对,QML 在给 C++ 函数给参数的时候,需要将数据转换成 string 类型,C++ 貌似不能接受 Int 等类型的数据,如果你也遇到这么无厘头的错误,试试修改 C++ 函数的参数类型为 QString 吧, QML 中函数的参数调用 toString() ,然后,以观后效~~~

QML 调用 C++ 函数不生效问题

标签:报错   ++   问题   数据转换   情况   int   参数   类型   string   

原文地址:http://www.cnblogs.com/hbrw/p/6952533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!