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