I've opened an issue about this here :
https://bugreports.qt.io/browse/QTBUG-59331 so if someone can chime in...

Best,
Jean-Michaël


On Tue, May 17, 2016 at 7:36 AM, Elvis Stansvik <elvst...@gmail.com> wrote:

> 2016-05-16 22:43 GMT+02:00 Thiago Macieira <thiago.macie...@intel.com>:
> > On segunda-feira, 16 de maio de 2016 18:19:37 PDT Elvis Stansvik wrote:
> >> Den 11 maj 2016 7:50 fm skrev "Elvis Stansvik" <elvst...@gmail.com>:
> >> > Hi all,
> >> >
> >> > Setting a QML engine root context property to a QObject instance that
> >> > has been moved to a different thread and then attempting to connect to
> >> >
> >> > one of its signals with Connections on the QML side seems unsupported:
> >> >      QQmlEngine: Illegal attempt to connect to Test(0x22b66c0) that is
> >> >
> >> > in a different thread than the QML engine
> >> >
> >> > I'm just wondering why this is not allowed, since on the C++ side (or
> >> > well, Python in my case), I can conveniently use the Qt signal/slot
> >> > mechanism to communicate with another thread.
> >>
> >> Noone knows the rationale?
> >
> > No, but I can guess: the QML engine binds to the QObject layers a little
> > deeper than the QObject::connect() API exposes.
>
> Alright, yes you're probably right.
>
> Elvis
>
> >
> > --
> > Thiago Macieira - thiago.macieira (AT) intel.com
> >   Software Architect - Intel Open Source Technology Center
> >
> > _______________________________________________
> > Interest mailing list
> > Interest@qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to