2011-09-24 7 views
0

私のプログラムのコンポーネントのカスタムタイミングが必要です(基本的には、毎秒約20回転の割合でカウントしています)。各ターン私はいくつかの情報を処理する必要があります。PyGTKカスタムタイミング

ただし、PyGTKで動作するようにする必要があります。どのようにこれを達成するための任意のアイデア?

答えて

0

最も簡単な解決策は、glib.timeout_addを使用することです。これは定期的にGLibのメインスレッドでコードを実行できます。

計算に時間がかかり、別のスレッドで実行する必要がある場合は、代わりにPythonのthreading.Timerを使用できます。 GUIを更新する準備ができたら、glib.idle_addを使用してください。

+0

私は時間がかかることはないと思っていますが、そうかもしれません。 – Pwnna