問題:在成員函數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 }