Unix 環境で Python GUI を使用して起動したいスレッド化された C プログラムがあります。C プログラムからの出力を収集して、GUI の状態を変更できるようにしたいと考えています。
たとえば、これは printf を使用した私の C プログラムからの出力です。
Thread on tile 1: On
Thread on tile 2: OFF
Thread on tile 3: Disable
...
Thread on tile 61: ON
出力に基づいて GUI を更新します。問題を難しくしているのは、GUI と C プログラムの両方を同時に実行する必要があり、更新がリアルタイムで行われていることです。また、GUI から C プログラムにコマンドを送信できる必要もあります。
私は Python、C、および Unix の初心者です (完全な新人ステータスであることは知っています)。サブプロセス、Popen、および pexpect について調べましたが、これが可能であるかどうかについて、すべてをまとめる方法がわかりません。
前もって感謝します