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


问题:在成员函数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     LoginClass.showHome() 5  } 6 }

解决后代码片段:

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM