Bonjour,
Je souhaiterais savoir si une appli python peut communiquer avec une autre appli python. La particularité de mes applis Appli_A et Appli_B ont une IHM en gtk+ (via pygtk). Cette communication se réduirait à ceci :
- Appli_A lance Appli_B via
ceci marche bien et je ne souhaite pas le changer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part p=gobject.spawn_async("python Appli_B")- Appli_A informe Appli_B que l'utilisateur a appuyé sur le bouton B1
- Appli_A informe Appli_B que l'utilisateur a appuyé sur le bouton B2
- Appli_A informe Appli_B que l'utilisateur a appuyé sur le bouton B3
J'ai regardé ce qui existait avec les signaux, sockets ... mais ce n'est pas clair pour moi. J'ai l'impression dans les exemples que je vois qu'une des appli est toujours en attente des sollicitations de l'autre. Dans mon cas, avec l'utilisation de gtk (ça doit être pareil avec une autre lib graphique), je me demande si il n'y a pas de conflit avec cette vue client/serveur et la boucle d'events de gtk+.
Pouvez vous me dire si ce que je veux faire est possible, et si vous avez des exemples.
Merci beaucoup
PS : je suis en linux RHEL 4.6, python 2.7, gtk 2.22 et pygtk 2.24
Partager