pygtkのスレッドに問題があります。私のアプリケーションは、インターネットから写真をダウンロードしてpygtkで表示するプログラムで構成されています。問題は、これを行い、GUIの応答性を保つために、スレッドを使用する必要があるということです。pygtkでスレッドを扱う方法
ユーザーがボタン "写真をダウンロード"をクリックした後、同じクラス内の写真をダウンロードする方法を呼び出した後、コールバックに入った。
thread.start_new_thread(self.images_download、(パス、ページ)
これは動作しません。私は私のプログラムがスレッドに入るために得る唯一の方法は、
gtk.threads_initを使用することです(任意のスレッドを開始する前に)
。今では写真をダウンロードするが、GUIが応答しないまま。 私はこれをGoogleで検索し、私は糸の周りgtk.threads_enterとgtk.threads_leaveを入れてみましたが、それだけでは動作しません。
+1:スレッドを使用しないでください。ただ非同期I/Oを使用してください。 – nosklo