मान लीजिए कि हम एक ऐसा एप्लिकेशन बना रहे हैं जो एप्लिकेशन में दिखाई देने वाले बटन पर उपयोगकर्ता क्लिक के साथ इंटरैक्ट करता है। यह समझने के लिए कि वास्तव में ईवेंट कैसे काम करते हैं, हमें एक कॉलबैक फ़ंक्शन के साथ-साथ एक ट्रिगर बनाना होगा जो किसी ईवेंट को निष्पादित करेगा। जब भी उपयोगकर्ता बटन पर क्लिक करता है, घटना घटित होती है और इसे स्क्रीन पर कैप्चर करने की आवश्यकता होती है।
उदाहरण
इस उदाहरण में, हम एक लिस्टबॉक्स विजेट बनाएंगे जिसमें उसमें मदों की एक सूची होगी। जब हम किसी आइटम का चयन करते हैं, तो यह उस पर कब्जा कर लेगा जो उपयोगकर्ता ने क्लिक किया है। कैप्चर की गई घटना का पता लगाने के लिए, हम प्रिंट () . का उपयोग कर सकते हैं स्क्रीन पर प्रिंट करने के लिए फ़ंक्शन।
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Create a Listbox widget lb=Listbox(win) lb.pack(expand=True, fill=BOTH) # Define a function to edit the listbox ite def save(): for item in lb.curselection(): print("You have selected "+ str(item+1)) # Add items in the Listbox lb.insert("end","item1","item2","item3","item4","item5") # Add a Button To Edit and Delete the Listbox Item ttk.Button(win, text="Save", command=save).pack() win.mainloop()
आउटपुट
उपरोक्त कोड को निष्पादित करने से एक विंडो प्रदर्शित होगी जिसमें आइटमों की सूची होगी। यदि हम "सहेजें" बटन पर क्लिक करते हैं, तो यह हमें बताएगा कि कौन सी घटना कैप्चर की गई है।
अब, सूची से आइटम का चयन करें और "सहेजें" बटन पर क्लिक करें। यह आपके द्वारा चुने गए आइटम को कंसोल पर प्रिंट करेगा।
You have selected 3