いつもお世話になっています。
google chrome extension(拡張機能)のAPIにあるNative Message を使って
pyQt5で作ったフォームアプリと通信をしようと奮闘しており、
データのやり取り自体はできました。
javascriptの場合は以下のような感じで、コールバックで
イベントを受けられるのでそこに処理を書けばいいのですが、
pythonでも同様にchromeからデータを受け取ったら発火するイベントを作れるのでしょうか。
javascript
1 port.onMessage.addListener(function(msg) { 2 var recMsg=decodeURIComponent(msg) 3 alert(recMsg); 4 });
普段javascriptを主にかいているため、イベント駆動じゃない書き方が
いまいちわかりません…。
色々自分で考えてみましたが、pythonの場合は、別途スレッドを作り、
その中でwhileを回し受信待ちする方法は思いつきましたが、ここまで必要でしょうか。
別のアプリからデータをリアルタイムで受け取り、
逐次それに対して処理をして返信するといった機能は
特段珍しいものではないと思うのですが、どのように実装するのが
一般的でしょうか。
恐れ入りますが、ご教示いただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/03 15:08