On Sunday 25 February 2007 3:00 pm, Michael Guntsche wrote:
> On Feb 25, 2007, at 15:12, Phil Thompson wrote:
> > Not to my knowledge.
> >
> > Phil
>
> So both examples here are working on your system then?

No - but my knowledge doesn't tell me why not. However, I've just had an 
idea...

A proxy QObject is created for the Python callable slot. The thread affinity 
of the proxy will be the thread that the connect() is executed in.

If the connect is done in your __init__() method the underlying events are 
sent to the main thread's event loop which you are processing and everything 
works.

If the connect is done in your run() method the underlying events are sent to 
the sub-thread where you don't have an event loop running.

It seems that I need to work out how to find the thread affinity of a Python 
object...

Phil

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to