[PyQt] Question about QTimer and QThreads
Andreas Pakulat
apaku at gmx.de
Mon Oct 29 08:16:52 GMT 2007
On 29.10.07 08:40:38, V. Armando Sole wrote:
> Hello Darren,
>
> At 19:07 28/10/2007 -0400, Darren Dale wrote:
> > Anyway, changing my example to
> >use a.show() doesn't work, the thread's event loop is not started. I don't
> >see any recent discussion on the list that seems relevent.
>
> Please add the method:
>
> def run(self):
> self.timer.start(20)
>
> to your Dispatcher class (remove self.timer.start from the __init__) and call a.start() to start
> your thread and not a.exec_().
That doesn't give him the eventloop either and thus the timer never
fires. What he really wants is running the 2nd event loop inside the
new thread, by calling self.exec_() from run().
Andreas
--
Blow it out your ear.
More information about the PyQt
mailing list