[SailfishDevel] QML C++ Integration not working in Sailfish

Mikko Leppänen mleppan23 at gmail.com
Wed Feb 26 11:28:44 UTC 2014


Hi,

Try creating Bloomfilters class instance before declaring view, and store
app and view either to qscopedpointer or qsharedpointer.

/Mikko


2014-02-26 13:15 GMT+02:00 <antonio.cano.gomez at ovi.com>:

> Hi Thomas,
>
> I did both modification but the code does not work yet.
>
> Here is the new code:
>
>
>         QGuiApplication *app = SailfishApp::application(argc, argv);
>         QQuickView *view = SailfishApp::createView();
>
>         Bloomfilters  * bloomfilters = new Bloomfilters();
>         view->rootContext()->setContextProperty("bloomfiltersdata",
> bloomfilters);
>
>         view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));
>         view->showFullScreen();
>
>         return app->exec();
>
>   El Miércoles 26 de febrero de 2014 12:01, Thomas Perl <th.perl at gmail.com>
> escribió:
>
> On 2014-02-26 11:48, antonio.cano.gomez at ovi.com wrote:
>
> > I tried this:
> >
> >        QGuiApplication *app = SailfishApp::application(argc, argv);
> >        QQuickView *view = SailfishApp::createView();
> >        Bloomfilters  * bloomfilters = new Bloomfilters();
> > view->setSource(SailfishApp::pathTo("qml/bloomfilter.qml"));
> >        view->showFullScreen();
> > view->rootContext()->setContextProperty("Bloomfilters", bloomfilters);
> >        return app->exec();
> >
> > But it is not working yet.
>
>
> Two things:
>
>   1. Call setContextProperty() right before before setSource(), so it's
> already available when the QML content is loaded.
>   2. Use lowercase for context property names ("bloomfilters" instead of
> "Bloomfilters"). In some places, QML interprets IDs starting with an
> upper case letter as a type name, and that won't work then, therefore
> stick to lowercase.
>
>
> HTH :)
> Thomas
>
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140226/d8fbe146/attachment.html>


More information about the Devel mailing list