Я ссылаюсь pullmybeard работать на эффект перетаскивания.
Чтобы сделать что-то программно, я бы использовал cpp, а не сам QML.
Но я сталкиваюсь с проблемой при установке переменных свойств. Вот мои сегменты кода:
Container *playerContainer = Container::create();
playerContainer->setLayout(new AbsoluteLayout);
playerContainer->setLayoutProperties(AbsoluteLayoutProperties::create().x(posX).y(posY));`
Я бы установил переменные для этого playerContainer
для того, чтобы сохранить позиции X и Y. pullmybeard, внутри ImageView ID: борода, он устанавливает свойство реального DY. Таким образом, его можно использовать в приложении Touch.
Я думаю, что вы ищете способ передачи атрибутов из вашего C ++ в ваш QML.
Для этого вы можете использовать setContextProperty («propertyName», свойство)
Вы можете посмотреть, как это реализовать: http://developer.blackberry.com/cascades/documentation/dev/integrating_cpp_qml/
Других решений пока нет …