Tkinter Treeview 위젯은 항목의 계층 구조를 목록 형태로 표시하는 데 사용됩니다. 일반적으로 Windows 또는 Mac OS의 파일 탐색기처럼 보입니다.
treeview를 사용하여 항목 목록을 생성했다고 가정해 보겠습니다. 위젯을 만들고 전체 트리 보기를 지우려면 delete()를 사용할 수 있습니다. 기능. 트리뷰 항목을 반복하는 동안 함수를 호출할 수 있습니다.
예시
이 예에서는 프로그래밍 언어에 대한 트리 보기를 만들고 delete()를 사용하여 항목 목록을 지웁니다. 작업.
#Import the required library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame win = Tk() win.title("Application to represent the Programming Languages ") #Set the geometry win.geometry("600x200") #Create a label ttk.Label(win, text ="Treeview(hierarchical)").pack() #Treeview List Instantiation treeview = ttk.Treeview(win) treeview.pack() treeview.insert('', '0', 'i1', text ='Language') treeview.insert('', '1', 'i2', text ='FrontEnd') treeview.insert('', '2', 'i3', text ='Backend') treeview.insert('i2', 'end', 'HTML', text ='RUBY') treeview.insert('i2', 'end', 'Python', text ='JavaScript') treeview.insert('i3', 'end', 'C++', text ='Java') treeview.insert('i3', 'end', 'RUST', text ='Python') treeview.move('i2', 'i1', 'end') treeview.move('i3', 'i1', 'end') treeview.move('i2', 'i1', 'end') win.mainloop()
위의 코드를 실행하면 FrontEnd 및 Backend로 분류된 프로그래밍 언어의 트리 보기 계층이 포함된 창이 표시됩니다.
이제 메인 루프 앞에 다음 코드를 추가하면 전체 트리 보기 목록이 제거되고 지워집니다.
#Clear the treeview list items for item in treeview.get_children(): treeview.delete(item)
출력
함수를 호출하면 창에서 전체 트리 보기 목록 항목이 지워집니다.
트리 보기를 지우면 빈 트리 보기 목록이 표시됩니다.