首页 > 编程语言 > 详细

QML访问C++成员函数报错:TypeError: Property 'showHome' of object [object Object] is not a function

时间:2020-04-28 18:15:22      阅读:317      评论:0      收藏:0      [点我收藏+]

问题:在成员函数showHome()前面加了Q_INVOKABLE,还是报错TypeError: Property ‘showHome‘ of object [object Object] is not a function

原因:在QML中直接用类名调用了成员函数showHome()。

import LoginClass.module 1.0

解决前代码片段:

 1 Button {
 2   ......
 3   onClicked: {
 4     login.showHome()
 5    }
 6 }

解决后代码片段:

 1 Button {
 2   ......
 3   onClicked: {
 4     login.showHome()
 5    }
 6 }
 7 
 8 LoginClass{
 9     id: login
10 }

总结:不能想当然

QML访问C++成员函数报错:TypeError: Property 'showHome' of object [object Object] is not a function

原文:https://www.cnblogs.com/grebamboo/p/12795580.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!