GUIフロントエンドを使用して、おそらくGTKを使用してネットワーキングアプリケーションを作成するつもりです。GTKネットワーキングアプリケーション:デザインパターンが必要
私はGTK(そしてGUIプログラミング全般)を全く新しくしています。私の現在の推測は、ネットワークとGTKフロントエンドを実行するもう1つのスレッドを扱う2つのスレッドを使用することです。
これはこの種の問題の一般的なデザインパターンですか、より良い代替品ですか? GTKのメインループ内からのネットワークの処理?
2つのスレッドを使用する必要がある場合、GTKスレッドにネットワークスレッドから利用可能なデータがあることを伝える最も良い方法は何ですか?
音が直感的です。 GTKにデータモデルが変更されたことを通知するにはどうすればよいですか? – Philip
pygtkでカスタム信号を作成するチュートリアルを参照してください。http://www.pygtk.org/articles/subclassing-gobject/sub-classing-gobject-in-python.htm#d0e570 – TJD