pygtk विजेट दिखाए जाने के बाद 5 सेकंड फ़ंक्शन कैसे चलाएं?pygtk विजेट के बाद 5 सेकंड चल रहा है
11
A
उत्तर
14
आप समय-समय पर फ़ंक्शन को कॉल करने के लिए glib.timeout_add(interval, callback, ...) का उपयोग कर सकते हैं।
यदि फ़ंक्शन True देता है तो इसे अंतराल के बाद फिर से बुलाया जाएगा; अगर फ़ंक्शन झूठी वापस लौटाएगा तो उसे दोबारा नहीं बुलाया जाएगा।
यहाँ के बाद समय समाप्त जोड़ने की एक छोटी सी उदाहरण है एक विजेट के दिखाने घटना:
import pygtk
pygtk.require('2.0')
import gtk
import glib
def timer_cb():
print "5 seconds elapsed."
return False
def show_cb(widget, data=None):
glib.timeout_add(5000, timer_cb)
def destroy_cb(widget, data=None):
gtk.main_quit()
def main():
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("show", show_cb)
window.connect("destroy", destroy_cb)
window.show()
gtk.main()
if __name__ == "__main__":
main()
9
समय एक दूसरे के दसवें करने के लिए सटीक होना करने के लिए महत्वपूर्ण नहीं है, तो का उपयोग
glib.timeout_add_seconds(5, ..)
उपरोक्त के रूप में अन्य।
timeout_add_seconds, लंबे समय में और सीपीयू wakeups को कम करने (खासकर अगर समय समाप्ति reocurring है) save energy for the planet क्योंकि आप वास्तव में करने के लिए एक लिंक जोड़ा है प्रणाली अन्य घटनाओं के लिए समय समाप्ति संरेखित भी कर सकते (!)
संबंधित मुद्दे
- 1. 5 सेकंड के बाद jQuery ऑटोहोइड तत्व
- 2. 5 सेकंड के बाद नया div हटाएं
- 3. 5 सेकंड
- 4. TreeViewColumn शीर्षलेख में PyGTK प्रविष्टि विजेट
- 5. pygtk gtkHBox विजेट का पृष्ठभूमि रंग बदलें
- 6. ऑटो 5 सेकंड के बाद फॉर्म सबमिट करें
- 7. pygtk
- 8. मैं 5 सेकंड पॉज़
- 9. pygtk मेरे pygtk GUI
- 10. Pygtk: किसी कंटेनर से विजेट निकालें और इसे बाद में पुन: उपयोग करें
- 11. pygtk
- 12. एचटीएमएल 5 जांचें कि ऑडियो चल रहा है या नहीं?
- 13. Jquery को निष्क्रिय 5 सेकंड
- 14. PHP स्क्रिप्ट टाइम्स 45 सेकंड के बाद
- 15. चल रहा है और चल रहा है mysql क्वेरी
- 16. मीडियाप्लेयर लगभग 5 सेकंड के बाद खेलना बंद कर देता है
- 17. फ़ाइलों को प्रकाशित करने के बाद चल रहा आदेश
- 18. jquery का उपयोग कर 5 सेकंड के बाद div टेक्स्ट गायब हो जाता है?
- 19. कुछ सेकंड के बाद div छुपाएं
- 20. दस्तावेज़ के बाद एक्स सेकंड तैयार
- 21. अंतिम कुंजी प्रेस के 5 सेकंड के बाद जावास्क्रिप्ट फ़ंक्शन को कॉल करें
- 22. टॉमकैट चल रहा है, लेकिन 8080 पोर्ट
- 23. pygtk की स्थापना
- 24. पृष्ठ लोड के 2 सेकंड के बाद div दिखाएं
- 25. सॉकेट आरईवी कॉल लगभग थ्रेड फ्रीज करता है। 5 सेकंड
- 26. MPMoviePlayerController चार सेकंड के बाद बंद हो जाता है
- 27. ढेर अंतरिक्ष से बाहर चल रहा है
- 28. एंड्रॉइड विजेट अपडेट नहीं हो रहा है - गलत विजेट आईडी
- 29. customUserNamePasswordValidatorType के साथ क्या चल रहा है?
- 30. सीएसक्रिप्ट के साथ जावास्क्रिप्ट चल रहा है?
+1 आधिकारिक दस्तावेज। लोगों को अक्सर ऐसा करना चाहिए। –