Il 31/10/2014 14:41, Marco Beri ha scritto:
2014-10-31 14:34 GMT+01:00 Simone Federici <s.feder...@gmail.com
<mailto:s.feder...@gmail.com>>:
Io farei cosi:
Fai girare python come servizio e digli di scrivere su file.
Poi farei una gui che mostra un tail sullo stesso file.
Se il cliente chiude per sbaglio la gui non ferma il servizio. E
rilanciando la gui vede gli aggiornamenti.
Poi puoi anche prevenire il pulsante close, con un sei davvero sicuro?
Il servizio è una buona idea ma poi è scomodo da tirare giù o
aggiornare, però va sempre.
L'idea dell'icona nel tray non è poi da gettare. Puoi aggiungere lì,
se vuoi, anche il close del programma, però, mi pare, parte solo dopo
la login e non al boot del sistema.
Con wxPython si fa così:
http://stackoverflow.com/questions/6389580/quick-and-easy-trayicon-with-python
Con PyQt4 così:
http://stackoverflow.com/questions/893984/pyqt-show-menu-in-a-system-tray-application
Con PyQt5 così:
http://www.utilities-online.info/articles/Create-a-PyQt-tray-icon-to-send-UDP-Datagram/#.VFOQn_TF9yF
http://www.brunningonline.net/simon/blog/archives/SysTrayIcon.py.htmlOppure
puoi farlo nativamente con pywin32 e questo modulo:
https://code.google.com/p/pysystray/
Ciao.
Marco.
Perfetto grazie, mi avete dato tutti degli ottimi spunti.
Alla fine ho optato per https://code.google.com/p/pysystray/ suggerito
da Marco Beri.
Devo dire che il servizio, con relativo monitoraggio, mi ha stimolato
parecchio. Purtroppo però diventa "complessa" la gestione da parte
dell'utente finale.
Grazie a tutti, a presto
Ivan B.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python