如何在Blackberry 10中设置QML到CPP的属性变量?

时间:2013-02-08 04:50:58

标签: c++ qml blackberry-10 blackberry-cascades

我引用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手柄。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找一种将C ++中的属性传递给QML的方法 为此,您可以使用 setContextProperty(" propertyName",property)
您可以在那里查看如何实现它:http://developer.blackberry.com/cascades/documentation/dev/integrating_cpp_qml/