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

Rispondere a