Các tiện ích con Tkinter Treeview được sử dụng để hiển thị thứ bậc của các mục dưới dạng danh sách. Nó thường trông giống như trình khám phá tệp trong Windows hoặc Mac OS.
Giả sử chúng tôi đã tạo một danh sách các mục bằng cách sử dụng treeview tiện ích con và chúng tôi muốn xóa toàn bộ chế độ xem dạng cây, sau đó chúng tôi có thể sử dụng delete () hàm số. Hàm có thể được gọi trong khi lặp qua các mục của treeview.
Ví dụ
Trong ví dụ này, chúng tôi sẽ tạo chế độ xem dạng cây cho Ngôn ngữ lập trình và sẽ xóa danh sách các mục bằng cách sử dụng delete () hoạt động.
#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()
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa hệ thống phân cấp dạng cây của các ngôn ngữ lập trình được phân loại cho FrontEnd và Backend.
Bây giờ, việc thêm mã sau vào trước mainloop sẽ xóa và xóa toàn bộ danh sách chế độ xem dạng cây.
#Clear the treeview list items for item in treeview.get_children(): treeview.delete(item)
Đầu ra
Sau khi gọi hàm, nó sẽ xóa toàn bộ các mục trong danh sách dạng cây khỏi cửa sổ.
Sau khi xóa chế độ xem dạng cây, nó sẽ hiển thị danh sách chế độ xem dạng cây trống.