我引用pullmybeard来处理拖放效果。
要以编程方式执行某些操作,我会使用cpp而不是QML本身。
但我在设置属性变量时面临问题。这是我的代码段:
Container *playerContainer = Container::create();
playerContainer->setLayout(new AbsoluteLayout);
playerContainer->setLayoutProperties(AbsoluteLayoutProperties::create().x(posX).y(posY));`
我会为这个playerContainer
设置一个变量来存储positionX和Y.就像pullmybeard一样,在ImageView id:beard中,它设置了属性real dy。因此,它可用于onTouch手柄。
答案 0 :(得分:0)
我认为您正在寻找一种将C ++中的属性传递给QML的方法
为此,您可以使用 setContextProperty(" propertyName",property)
您可以在那里查看如何实现它:http://developer.blackberry.com/cascades/documentation/dev/integrating_cpp_qml/