कभी-कभी, टिंकर एप्लिकेशन में घटनाओं को संभालना हमारे लिए एक कठिन काम बन सकता है। हमें उन क्रियाओं और घटनाओं का प्रबंधन करना होता है जिन्हें एप्लिकेशन चलाते समय निष्पादित करने की आवश्यकता होती है। बटन विजेट ऐसी घटनाओं से निपटने के लिए उपयोगी है। हम बटन . का उपयोग कर सकते हैं कमांड में कॉलबैक पास करके एक निश्चित कार्य या घटना को करने के लिए विजेट।
बटन विजेट को कमांड देते समय, हमारे पास एक वैकल्पिक लैम्ब्डा . हो सकता है या अनाम फ़ंक्शन जो प्रोग्राम में किसी भी त्रुटि को अनदेखा करने के लिए व्याख्या करते हैं। ये एक सामान्य फंक्शन की तरह होते हैं लेकिन इनमें कोई फंक्शन बॉडी नहीं होती है।
उदाहरण
इस उदाहरण में, हम एक बटन बनाएंगे और विंडो पर एक पॉपअप संदेश दिखाने के लिए फ़ंक्शन पास करेंगे।
# टिंकर आयात से आवश्यक लाइब्रेरी आयात करें * टिंकर आयात से संदेशबॉक्स से टिंकर आयात टीटीके# टिंकर फ्रेमविन का एक उदाहरण बनाएं =टीके () # टिंकर विंडोविन का आकार सेट करें। ज्यामिति ("700x350") # दिखाने के लिए एक फ़ंक्शन को परिभाषित करें पॉपअप मैसेजडेफ शो_एमएसजी ():मैसेजबॉक्स। शोइन्फो ("मैसेज", "अरे वहाँ! मुझे आशा है कि आप अच्छा कर रहे हैं।") # एक वैकल्पिक लेबल विजेट जोड़ें लेबल (जीत, टेक्स्ट ="वेलकम फोल्क्स!", फॉन्ट =('एरियल') 17 बोल्ड इटैलिक')).पैक (पैडी =30)# मैसेजेटके प्रदर्शित करने के लिए एक बटन बनाएं। बटन (जीत, टेक्स्ट ="यहां क्लिक करें", कमांड =शो_एमएसजी)। पैक (पैडी =20) जीत। मेनलूप () /पूर्व>आउटपुट
उपरोक्त कोड को चलाने पर एक बटन विजेट के साथ एक विंडो प्रदर्शित होगी। जब हम बटन पर क्लिक करते हैं, तो यह एक घटना को घटित होने के लिए ट्रिगर करेगा।
अब, स्क्रीन पर पॉपअप संदेश प्रदर्शित होने की घटना देखने के लिए बटन पर क्लिक करें।