[Qt-qml] Cannot store javascript object in property, why?
Ville M. Vainio
vivainio at gmail.com
Fri Dec 17 14:54:06 CET 2010
Currently, you cannot store javascript objects as properties in qml
components, e.g. you can't do
propery JSRef myobj
function setCallback(f) { myobj = f };
On irc #qt-qml, this explanation was quoted:
QQQ
In QML "property var" cannot store JavaScript native objects, as we
cannot bind to them. This might change in a future release. For now,
more explicit warnings are generated when you accidentally do this.
QQQ
I can't claim to understand the explanation, but I'm curious whether
we will have this feature in the near future - as the lack of it seems
to be a pretty fundamental shortcoming in QML, and workarounds (like
storing the reference in a .js file, or using C++) seem quite hacky in
comparison.
--
Ville M. Vainio @@ Forum Nokia
More information about the Qt-qml
mailing list