Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะล้างกล่องรายการ Tkinter ได้อย่างไร


ในการสร้างรายการสิ่งของด้วยวิดเจ็ตแบบเลื่อนได้ 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()

ผลลัพธ์

หากเราเรียกใช้โค้ดข้างต้น จะแสดงรายการในกล่องรายการและปุ่มเพื่อล้างกล่องรายการ

จะล้างกล่องรายการ Tkinter ได้อย่างไร

ตอนนี้ ให้คลิกปุ่ม "ลบ" เพื่อล้างวิดเจ็ตกล่องรายการ

จะล้างกล่องรายการ Tkinter ได้อย่างไร