Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter ListBox를 지우는 방법?

<시간/>

스크롤 가능한 위젯으로 항목 목록을 생성하기 위해 Tkinter는 Listbox 위젯을 제공합니다. 목록 상자 위젯을 사용하여 목록 항목이라는 항목이 포함된 목록을 만들 수 있습니다. 구성에 따라 사용자는 목록에서 하나 또는 여러 항목을 선택할 수 있습니다.

목록 상자 위젯의 항목을 지우려면 delete(0, END)를 사용할 수 있습니다. 방법. 목록 상자의 모든 항목을 삭제하는 것 외에도 목록 상자에서 항목을 선택하여 즉, currselection()을 사용하여 단일 항목도 삭제할 수 있습니다. delete()를 사용하여 항목을 선택하고 삭제하는 메소드 기능.

예시

# 필요한 라이브러리를 가져오기from tkinter import *from tkinter import ttk# tkinter 프레임의 인스턴스 생성 또는 windowwin=Tk()# 창 크기 설정win.geometry("700x250")# 목록 상자 만들기 widgetlb=Listbox( win, width=100, height=5, font=('TkMenuFont, 20'))lb.pack()# 목록 항목이 삭제되면 listboxdef에 새 항목을 삽입할 수 있습니다. delete():lb.delete( 0,END) Label(win, text="Nothing Found Here!", font=('TkheadingFont, 20')).pack()# Listbox에 항목 추가lb.insert("end","item1","item2 ","item3","item4","item5")# 목록 상자 편집 및 삭제를 위한 버튼 추가 Itemttk.Button(win, text="Delete", command=delete).pack()win.mainloop() 

출력

위의 코드를 실행하면 목록 상자에 항목 목록이 표시되고 목록 상자를 지우는 버튼이 표시됩니다.

Tkinter ListBox를 지우는 방법?

이제 "삭제" 버튼을 클릭하여 목록 상자 위젯을 지웁니다.

Tkinter ListBox를 지우는 방법?