0

我参考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 处理程序。

4

1 回答 1

0

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

于 2013-02-20T22:18:02.673 回答