टिंकर में, घटनाओं को आम तौर पर बटन या चाबियों द्वारा बुलाया जाता है। जब भी उपयोगकर्ता किसी असाइन की गई कुंजी दबाता है या असाइन किए गए बटन पर क्लिक करता है, तो ईवेंट निष्पादित हो जाते हैं। घटनाओं को निष्पादित करने के लिए, हम कॉलबैक फ़ंक्शन के साथ एक बटन या एक कुंजी को बांध सकते हैं।
एक एप्लिकेशन पर विचार करें जहां हमें माउस बटन छोड़ते समय किसी ईवेंट को ट्रिगर करने की आवश्यकता होती है। इसे <बटन रिलीज़> . पास करके प्राप्त किया जा सकता है बाइंड(<बटनरिलीज>, कॉलबैक) में पैरामीटर विधि।
उदाहरण
# 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 on mouse button clicked def on_click(event): label["text"]="Hello, There!" def on_release(event): label["text"]="Button Released!" # Crate a Label widget label=Label(win, text="Click anywhere..", font=('Calibri 18 bold')) label.pack(pady=60) win.bind("<ButtonPress-1>", on_click) win.bind("<ButtonRelease-1>", on_release) win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह एक लेबल विजेट के साथ एक विंडो प्रदर्शित करेगा।
अब, स्क्रीन पर संदेश देखने के लिए विंडो में कहीं भी क्लिक करें जो हमारे द्वारा माउस बटन छोड़ने पर अपडेट हो जाएगा।
जब आप माउस बटन छोड़ते हैं, तो यह निम्न संदेश प्रदर्शित करेगा -