[PySide] decorator blocking thread signal?
Frank Rueter | OHUfx
frank at ohufx.com
Wed Jan 18 21:50:42 CET 2017
Hi Tim,
I dispatch requests by connecting the thread's "start" signal to the
worker's method, i.e.:
self.workerThread.started.connect(self.worker.myMethod)
I will try and make some time to put together a proper example if the
above isn't enough.
Cheers,
frank
On 19/01/17 8:40 AM, Tim Roberts wrote:
> Frank Rueter | OHUfx wrote:
>> this may be a pure python question or QT related, I'm not sure:
>> I am having trouble with a decorated function not reporting back to
>> the main thread to drive progress bars etc.
>> When I remove the decorator and use the respective code directly in
>> the function in question it all works fine.
>>
>> My code looks sort of like this (heavily simplified):
> I think this may be too heavily simplified. How does Worker.myMethod
> get called? Do you have a "start" or "run" handler within Worker to
> dispatch requests?
>
> There is a fair amount of monkey patching within PySide to make signals
> and slots work, but it does seem like your example is simple enough.
>
More information about the PySide
mailing list