【qml】qml中訪問c++中定義的變量,報錯“ReferenceError: xxx is not defined”

問題:
使用setContextProperty函數將一個c++中定義的變量xxx 設置爲qml上下文屬性,但是在qml中訪問時報錯:“ReferenceError: xxx is not defined”.

原因:
在main函數中 engine.rootContext()->setContextProperty(“xxx”, &xxx)行放在engine.load(url)行後。應該放在engine.load(url)行前。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章