On 12/12/2013 02:28 PM, Wim de Vries wrote:
Thanks.

On 12/12/2013 01:44 PM, Robin Burchell wrote:
On 12 Dec 2013, at 13:42, Wim de Vries <wsvr...@xs4all.nl <mailto:wsvr...@xs4all.nl>> wrote:
I need to set many properties in QML elements from within C++.

You may find it easier to expose these properties *from* C++ to QML, using a singleton type (for example)

http://qt-project.org/doc/qt-5.0/qtqml/qtqml-cppintegration-definetypes.html#registering-singleton-objects-with-a-singleton-type

Yes, I have to control many property values.
QT documentation:
QQmlEngine  <http://qt-project.org/doc/qt-5.0/qtqml/qqmlengine.html>  engine;
QQmlComponent  <http://qt-project.org/doc/qt-5.0/qtqml/qqmlcomponent.html>  
component(&engine,  "MyItem.qml");
QObject  <http://qt-project.org/doc/qt-5.0/qtcore/qobject.html>  *object=  
component.create();
qDebug  <http://qt-project.org/doc/qt-5.0/qtcore/qtglobal.html#qDebug>()<<  "Property value:"  
<<  QQmlProperty  <http://qt-project.org/doc/qt-5.0/qtqml/qqmlproperty.html>::read(object,  
"someNumber").toInt();
QQmlProperty  <http://qt-project.org/doc/qt-5.0/qtqml/qqmlproperty.html>::write(object,  
"someNumber",  5000)

Still in Sailfish we only have a QQuickView*, no QQmlEngine/QQmlComponent.
How do I get their from QQuickView?

http://qt-project.org/doc/qt-5.1/qtquick/qquickview.html#engine
I'll try this one indeed.
That doesn't work. I need the object (whatever type of object that may be) returned by component.create.


Also,
Can I get to all Pages (even if not active) and their nested childs via the above mentioned QObject* ?

Not easily, AFAIK.


_______________________________________________
SailfishOS.org Devel mailing list



_______________________________________________
SailfishOS.org Devel mailing list

_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to