2009-03-07 21 views

cevap

4

Bunun için bir GTK + zaman aşımına ihtiyacınız var. Önce düğmenin devre dışı bırakılmasına izin verin. Zaman aşımı, düğmeyi etkinleştirmek için bir işlev çağırır.

Kullanılabilirlik nedenlerinden ötürü, kullanıcı için bir zamanlayıcının çalıştığı görünmelidir. Düğmeyi etkinleştirinceye kadar "Tamam (5)", "Tamam (4)" vb.

Buraya bakın: http://graphics.sci.ubu.ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html

Fikir 1 saniye (1000 ms) zaman aşımı ayarlamaktır. Geri çağırma çağrıldığında, düğme etiketini değiştirir ve TRUE değerini döndürürsünüz. Geri aranmanız 5. kez çağrıldığında, etkinleştirir ve FALSE döndürürsünüz. Bu zaman aşımını kaldıracaktır.

İlgili konular