ในการสร้างรายการสิ่งของด้วยวิดเจ็ตแบบเลื่อนได้ Tkinter จัดเตรียมวิดเจ็ตกล่องรายการ ด้วยวิดเจ็ตกล่องรายการ เราสามารถสร้างรายการที่มีรายการที่เรียกว่ารายการ ผู้ใช้สามารถเลือกหนึ่งหรือหลายรายการจากรายการ ทั้งนี้ขึ้นอยู่กับการกำหนดค่า
หากเราต้องการล้างรายการในวิดเจ็ตกล่องรายการ เราสามารถใช้ ลบ(0, END) กระบวนการ. นอกจากการลบรายการทั้งหมดในกล่องรายการ เราสามารถลบรายการเดียวด้วยการเลือกรายการจากกล่องรายการ เช่น โดยใช้ currelection() วิธีการเลือกรายการและลบโดยใช้ delete() ฟังก์ชัน
ตัวอย่าง
# 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()
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงรายการในกล่องรายการและปุ่มเพื่อล้างกล่องรายการ
ตอนนี้ ให้คลิกปุ่ม "ลบ" เพื่อล้างวิดเจ็ตกล่องรายการ