स्क्रॉल करने योग्य विजेट के साथ आइटम की सूची बनाने के लिए, टिंकर लिस्टबॉक्स विजेट प्रदान करता है। लिस्टबॉक्स विजेट के साथ, हम एक सूची बना सकते हैं जिसमें सूची आइटम नामक आइटम शामिल हैं। कॉन्फ़िगरेशन के आधार पर, उपयोगकर्ता सूची से एक या एक से अधिक आइटम चुन सकता है।
यदि हम लिस्टबॉक्स विजेट में आइटम्स को साफ़ करना चाहते हैं, तो हम डिलीट(0, END) का उपयोग कर सकते हैं तरीका। लिस्टबॉक्स में सभी आइटम्स को हटाने के अलावा, हम लिस्टबॉक्स से किसी आइटम को चुनकर, यानी currselection() का उपयोग करके किसी एक आइटम को भी डिलीट कर सकते हैं। किसी आइटम को चुनने और डिलीट () . का उपयोग करके उसे हटाने की विधि समारोह।
उदाहरण
# 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("700x250") # Create a Listbox widget lb=Listbox(win, width=100, height=5, font=('TkMenuFont, 20')) lb.pack() # Once the list item is deleted, we can insert a new item in the listbox def delete(): lb.delete(0,END) Label(win, text="Nothing Found Here!", font=('TkheadingFont, 20')).pack() # 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="Delete", command=delete).pack() win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह सूची बॉक्स में वस्तुओं की एक सूची और सूची बॉक्स को खाली करने के लिए एक बटन प्रदर्शित करेगा।
अब, लिस्टबॉक्स विजेट को साफ करने के लिए "हटाएं" बटन पर क्लिक करें।