[Python] Twisted Reactor and PyQt
Fabrizio Mancini
mr.file a gmail.com
Lun 21 Set 2009 13:05:43 CEST
2009/9/21 Giorgio Zoppi <giorgio.zoppi a gmail.com>
> Ciao,
> sto facendo un piccolo server che deve lanciare eventi al modulo della
> gui come gui usiamo Qt e cerco un modo thread-safe
> per integrare il tutto. La parte server sotto e la parte di gui sopra.
> Idee?
> Giorgio.
>
Ciao,
dal titolo dell'email sembrerebbe che tu la vuoi implementare con twisted.
Twisted ha il supporto per installare il proprio reactor nelle gui qt. E'
disponibile anche il reactor per le qt4 (https://launchpad.net/qt4reactor).
Altrimenti quello per le qt3 è già disponibile da tempo.
Da quello che scrivi sembra che il server deve richiamare delle funzioni del
client.
Per fare questo ti consiglio di usare il PerspectiveBroker di Twisted che ti
permette di invocare metodi remoti come se fossero locali.
Guarda qui per maggiori dettagli.
http://twistedmatrix.com/projects/core/documentation/howto/pb-intro.html
Se invece vuoi far parlare tra di loro gui e server tramite semplici
messaggi che viaggiano in rete, altro non devi fare che aprire due socket e
far si che i due si mandino messagi al ricevimento dei quali reagiscono come
vuoi tu. Anche in questo twisted ti può aiutare.
Ciao Fabrizio
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20090921/50c0a538/attachment.htm
Maggiori informazioni sulla lista
Python