[PyKDE] Threads in PyQT
    Boudewijn Rempt 
    bsarempt at xs4all.nl
       
    Thu Jul  5 21:20:20 BST 2001
    
    
  
On Thu, 5 Jul 2001, Jason Petrone wrote:
> On Wed, Jul 04, 2001 at 07:16:06AM +0200, Boudewijn Rempt wrote:
> > Yes, it is reasonably safe to have the thread emit signals that are caught
> > by the main thread that runs the interface. 
> 
> Reasonably safe... sure.  But unless I put sleeps in everywhere, I still get
> deadlock.  It looks like QT doesn't like me throwing signals faster than it can
> handle them.  
> 
> Where's the QThread class?  I'm getting more and more convinced there is no
> good way to do threading with PyQT(or wxPython for that matter).
> 
> > You can also have the thread update a an accessible variable that is read out
> > periodically (use a QTimer) by the interface thread. 
> 
> This is probably what I will end up doing.  But its a pain since it will have
> a negative net effect on the UI's usability.
> 
I quite agree - this is one area where the current solutions are quite
sub-optimal. Qt threading is still quite fresh, though. Even knode doesn't
use Qt threads, just pthreads that run outside the GUI.
    
    
More information about the PyQt
mailing list