我正在使用BB Native SDK開發Blackberry 10移動應用程序。從C++調用QML函數
我需要在我的C++類中調用QML函數。我在這方面進行了很多搜索,但是我只是發現將C++調用到QML中的可能性並非相反。你可以檢查:QML and C++ integration
任何人都可以幫助我嗎?
這是QML代碼指定我需要調用它添加標記到我的MapView功能:
Container {
id: pinContainer
objectName: "pinContObject"
...
function addPin(lat, lon, name, address) {
var marker = pin.createObject();
marker.lat = lat;
marker.lon = lon;
...
}
}
真的很適合你的答案!但如何在C++中傳遞參數並將其影響到qml函數參數? –
更新了示例以通過函數參數傳遞。信號。如果變量與信號的函數參數之間存在任何名稱空間衝突,則應用JavaScript函數/變量範圍規則。祝你好運:) – Dinesh
Thx^_^!!但不幸的是,當我嘗試在我的BB設備中運行應用程序時,它不想加載;我檢查並發現在QML文件中添加**連接屬性**時出現問題。我很困惑:/ –