BB Native SDKを使用してBlackberry 10モバイルアプリケーションを開発しています。C++からQML関数を呼び出す
私のC++クラスにQML関数を呼び出す必要があります。私はこれについて多くのことを探しましたが、私はC++を逆ではなくQMLに呼び出す可能性を発見しました。あなたはこれを確認することができます:QML and C++ integration
誰も私にこれを助けることができますか?
これは私が私のMapViewにマーカーを追加どの呼び出す必要がある関数を指定QMLコードです:
Container {
id: pinContainer
objectName: "pinContObject"
...
function addPin(lat, lon, name, address) {
var marker = pin.createObject();
marker.lat = lat;
marker.lon = lon;
...
}
}
あなたの答えは本当に素晴らしいです! C++でパラメータを渡してqml関数のパラメータにどのように影響するのでしょうか? –
を介して関数パラメータを渡す例を更新しました。シグナル。 javascript関数/変数スコープの規則は、変数とシグナルの関数paramsとの名前空間の衝突がある場合に適用されます。幸運:) – Dinesh
Thx^_^!!しかし残念なことに、私がBBデバイスでアプリケーションを実行しようとすると、ロードしたくありません。チェックしたところ、**接続プロパティ**をQMLファイルに追加すると問題があることがわかりました。私は本当に混乱しています:/ –