हम वस्तुओं की सूची बनाने के लिए टिंकर लिस्टबॉक्स विजेट का उपयोग करते हैं। लिस्टबॉक्स में प्रत्येक आइटम में कुछ इंडेक्स होते हैं जो उन्हें क्रमिक रूप से लंबवत क्रम में असाइन किए जाते हैं।
मान लीजिए कि हम सूची बॉक्स में किसी क्लिक किए गए आइटम की अनुक्रमणिका प्राप्त करना चाहते हैं। फिर, हमें पहले एक बटन बनाना होगा जो list.curselection() का उपयोग करके आइटम के वर्तमान चयन को कैप्चर करेगा। विधि और फिर, हम get() . का उपयोग करके अनुक्रमणिका को प्रिंट करेंगे विधि।
उदाहरण
# 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") # Create a Listbox widget lb = Listbox(win, width=100, height=10, font=('Times 13'), selectbackground="black") lb.pack() # 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", "A", "B", "C", "D", "E", "F") # Add a Button To Edit and Delete the Listbox Item Button(win, text="Save", command=save).pack() win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह एक विंडो प्रदर्शित करेगा जिसमें अक्षरों की सूची (ए-एफ) होगी।
सूची से एक आइटम का चयन करें और कंसोल पर मुद्रित चयनित आइटम की अनुक्रमणिका प्राप्त करने के लिए "सहेजें" बटन पर क्लिक करें।
You have selected 3