[SailfishDevel] Alpha 2: passing simple properties from
mariozorz at gmail.com
Sun Aug 4 13:39:37 UTC 2013
main.cpp to qml
Content-Type: text/plain; charset="utf-8"
Wait, that setContextProperty is still there in Qt 4.8 shipped with
blackberry 10 as well.
Sure it was only in the Nokia branch?
De: Martin Grimme
Enviado: 04/08/2013 09:31 a.m.
Para: christopher.lamb at thurweb.ch
CC: devel at lists.sailfishos.org
Asunto: Re: [SailfishDevel] Alpha 2: passing simple properties from
main.cpp to qml
you don't want to set the context property on the
QmlApplicationViewer, which was dead Nokia code to target Symbian and
QmlApplicationViewer was derived from QmlView, where it got the
rootContext() method from.
With Qt5, QmlView was renamed to QQuickView. And when using the
functions from sailfishapplication.h, you get a QQuickView*, e.g.:
2013/8/4, christopher.lamb at thurweb.ch <christopher.lamb at thurweb.ch>:
> Hi all
> What is the recommended way to pass simple c++ properties from the
> main.cpp to the QML part of a project using the Qt 5 Alpha?
> In the good old days of the first Alpha, I used to do this Harmattan
> style using
> QmlApplicationViewer viewer;
> viewer.rootContext()->setContextProperty("platform", platformId);
> This would make the c++ property platformId available to my qml code
> as the property platform.
> Now with Qt5 / Alpha 2 the QmlApplicationViewer is no longer created.
> The tutorial linked below suggests that the QmlApplicationViewer files
> could be ported to Qt5, so I guess I could grab these files from an
> old Harmattan project and do that.
> But somehow that feels like carting old baggage around.
> Is their a Sailfish native way of doing the same?
> SailfishOS.org Devel mailing list
SailfishOS.org Devel mailing list
More information about the Devel