Я разрабатываю мобильное приложение Blackberry 10 с использованием собственного SDK для BB.Вызов функции QML из C++
Мне нужно вызвать функцию QML в мой класс C++. Я много искал в этом, но я только нашел возможность вызывать 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 function/variable scoping применяются, если есть какие-либо конфликты пространства имен переменных с параметрами функции сигналов. Удачи :) – Dinesh
Thx^_^!! Но, к сожалению, когда я пытаюсь запустить приложение в своем устройстве BB, он не хочет загружать; Я проверил, и я обнаружил, что есть проблема, когда я добавляю ** свойство соединения ** в файле QML. Я действительно смущен:/ –