[PyKDE] Interfacing PyQt to non-Qt python
    Jeremy Sanders 
    jeremy at jeremysanders.net
       
    Sat Feb  5 20:13:22 GMT 2005
    
    
  
Hi -
I'd like to allow non-PyQt python programs to access some of my 
application's functionality.
I'd like normal python code to send instructions to my PyQt window, which 
would then update. This would be mostly 1-way, so it would say something 
like "Show a graph with this data".
The main problem is that there has to be a QApplication, which means a 
"normal" python program can't just control my window.
The only way around this I can think of is to run my code as a separate 
application. The controlling application would then convert everything to 
text commands, send it over a pipe or some other RPC interface.
Another possibility is to run the QApplication in a separate thread, and 
somehow send the commands between the two threads.
The pipe interface sounds definitely workable, if messy and slow 
(possibly quite a lot of data needs to be transported to the PyQt code). 
I've no idea whether the threading idea could work.
Does anyone have any suggestions? Would threading work?
Thanks
Jeremy
-- 
Jeremy Sanders <jeremy at jeremysanders.net>
http://www.jeremysanders.net/                Cambridge, UK
Public Key Server PGP Key ID: E1AAE053
    
    
More information about the PyQt
mailing list