टिंकर एक पायथन लाइब्रेरी है जिसका उपयोग जीयूआई-आधारित एप्लिकेशन बनाने के लिए किया जाता है। टिंकर कई इनबिल्ट फीचर्स और एक्सटेंशन के साथ आता है जिनका उपयोग एप्लिकेशन के प्रदर्शन और व्यवहार को अनुकूलित करने के लिए किया जा सकता है। टिंकर इवेंट्स का उपयोग आम तौर पर एक इंटरफ़ेस प्रदान करने के लिए किया जाता है जो उपयोगकर्ता और एप्लिकेशन लॉजिक के बीच एक सेतु के रूप में काम करता है। हम किसी भी टिंकर एप्लिकेशन में ईवेंट का उपयोग इसे संचालित करने योग्य और कार्यात्मक बनाने के लिए कर सकते हैं।
यहां कुछ सामान्य टिंकर घटनाओं की सूची दी गई है जो आम तौर पर एप्लिकेशन को इंटरैक्टिव बनाने के लिए उपयोग की जाती हैं।
- <बटन> - माउस के पहियों और बटनों को बांधने के लिए हैंडलर में बटन इवेंट का उपयोग करें।
- <बटन रिलीज> − एक बटन पर क्लिक करने के बजाय, आप माउस बटन को छोड़ कर किसी घटना को ट्रिगर भी कर सकते हैं।
- <कॉन्फ़िगर करें> - इस ईवेंट का उपयोग विजेट के गुणों को बदलने के लिए करें।
- नष्ट करें - इस इवेंट का इस्तेमाल किसी खास विजेट को खत्म करने या खत्म करने के लिए करें।
- यह वास्तव में <रिटर्न> ईवेंट की तरह काम करता है जिसका उपयोग माउस पॉइंटर वाले विजेट पर फ़ोकस प्राप्त करने के लिए किया जा सकता है - <एक्सपोज़ करें> - घटना तब होती है जब कोई विजेट या एप्लिकेशन का कुछ हिस्सा दिखाई देता है जो एप्लिकेशन में किसी अन्य विंडो द्वारा कवर किया जाता है।
- <इस पर ध्यान दें> - इस घटना का उपयोग आम तौर पर किसी विशेष विजेट पर ध्यान केंद्रित करने के लिए किया जाता है।
- <फोकस आउट> - फोकस को वर्तमान विजेट से हटाने के लिए।
- <कुंजी दबाएं> - प्रक्रिया शुरू करें या कुंजी दबाकर हैंडलर को कॉल करें।
- <कीरिलीज> - प्रक्रिया शुरू करें या एक कुंजी जारी करके किसी ईवेंट को कॉल करें।
- <छोड़ें> - जब उपयोगकर्ता एक विजेट से दूसरे विजेट पर स्विच करता है तो माउस पॉइंटर को ट्रैक करने के लिए इस ईवेंट का उपयोग करें।
- <मानचित्र> - एप्लिकेशन में किसी भी विजेट को दिखाने या प्रदर्शित करने के लिए मैप इवेंट का उपयोग करें।
- <मोशन> - घटना को ट्रैक करें जब भी माउस पॉइंटर पूरी तरह से एप्लिकेशन के भीतर चलता है।
- <अनमैप> - एक विजेट को एप्लिकेशन से अनमैप किया जा सकता है। यह grid_remove() . का उपयोग करके विजेट को छिपाने के समान है ।
- <दृश्यता> - यदि एप्लिकेशन का कुछ हिस्सा स्क्रीन पर दिखाई देता है तो एक घटना हो सकती है।
उदाहरण
इस उदाहरण में, जब भी माउस बटन दबाया जाएगा, हम विजेट प्रदर्शित करने के लिए
# Import the Required libraries
from tkinter import *
# Create an instance of tkinter frame or window
win= Tk()
# Set the size of the window
win.geometry("700x350")
# Define a function to display the message
def display_text(e):
label.config(text="Code never lies, comments sometimes do", font=('Helvetica 17 bold'))
# Create a label widget to add some text
label= Label(win, text= "")
label.pack(pady= 50)
# Bind the Mouse button event
win.bind('<Button-1>',display_text)
win.mainloop() आउटपुट
उपरोक्त पायथन लिपि को चलाने से एक खाली विंडो प्रदर्शित होगी। विंडो पर बायाँ-क्लिक करने से विंडो पर कुछ संदेश प्रदर्शित होगा।
