2009-03-07 8 views

答えて

4

GTK +タイムアウトが必要です。最初にボタンを無効にします。タイムアウトはボタンを有効にする関数を呼び出します。

ユーザビリティ上の理由から、タイマーが動作していることをユーザーに見えるようにしてください。これを行うには、ボタンを有効にするまで「OK(5)」、「OK(4)」などのようにカウントダウンします。

はこちらをご覧ください: http://graphics.sci.ubu.ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html

アイデアは、1秒(1000ミリ秒)にタイムアウトを設定することです。コールバックが呼び出されるたびに、ボタンのラベルを変更してTRUEを返します。コールバックが5回目に呼び出されると、コールバックを有効にしてFALSEを返します。これにより、タイムアウトが削除されます。

関連する問題