Kısa bir süre için devre dışı bırakılmış bir OK düğmesiyle (belki 5 saniye) bir iletişim kutusu göstermek istiyorum. Diğer düğmeler bu süre zarfında hala yanıt vermelidir.Pygtk düğmesindeki zamanlamanın devre dışı bırakılması
1
A
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
- 1. devre dışı bırakılması indir
- 2. devre dışı bırakılması Log4J günlükleri
- 3. Liste öğelerinin devre dışı bırakılması ve grileştirilmesi
- 4. VS2008 ile EnterpriseLibrary tümleştirmesinin devre dışı bırakılması
- 5. devre dışı bırakılması PUT İZ, 6.0
- 6. TSQL - İşlemlerde devre dışı bırakılması Tetikleyiciler
- 7. Sınır foreach döngü devre dışı bırakılması
- 8. devre dışı bırakılması Vim - - INSERT mesajı
- 9. PyGTK içinde gtk.Button'u etkinleştirme veya devre dışı bırakma
- 10. JQuery ui - tarih seçici, belirli tarihlerin devre dışı bırakılması
- 11. bir kaydırma görünümünün devre dışı bırakılması nasıl olur
- 12. Postgres'te bir dizinin geçici olarak devre dışı bırakılması mümkün mü?
- 13. Kod aracılığıyla bir Magento Ürününün Devre Dışı Bırakılması
- 14. Firefox'taki kaynak haritalarının devre dışı bırakılması mümkün mü (sürüm 45.0.1)?
- 15. devre dışı bırakılması kırmızı çizgilerdir/TextView'un Böyle yapılandırılmış TextView'lar var
- 16. jQuery UI Akordeonunu boşluk çubuğunun devre dışı bırakılması
- 17. WCF - nettcpbinding içinde güvenliğin devre dışı bırakılması (C#)
- 18. SQL Server'ın .NET koduyla önbelleğe alınıp devre dışı bırakılması
- 19. Bir Aktör için görünümün devre dışı bırakılması nasıl ayarlanır
- 20. Spring MVC web uygulaması - denetleyicinin mülkten etkinleştirilmesi/devre dışı bırakılması
- 21. Emac'ın nXhtml modunda yığınsal boyama devre dışı bırakılması
- 22. Bir HTML düğmesinin devre dışı bırakılması için JQuery çalışmıyor
- 23. uwp uygulamasındaki kapatma düğmesinin devre dışı bırakılması veya kaldırılması
- 24. Pygtk
- 25. Devre dışı bırakılan bağlantılar devre dışı bırakıldı
- 26. TinyMCE devre dışı bırakma devre dışı bırakma
- 27. Form öğelerini devre dışı bırakmak için jquery
- 28. Koşullu olarak devre dışı bırakma Html.DropDownList
- 29. HTMLUnit'te CSS'nin devre dışı bırakılması için ne tür bir indirim var?
- 30. Kendo UI Izgara belirli sütun için sütun menüsünü devre dışı bırakılması