Nếu bạn muốn hiển thị danh sách các mục có chứa một số cột trong đó, thì bạn có thể sử dụng tiện ích Treeview trong Tkinter. Tiện ích Treeview cho phép người dùng thêm một số lượng lớn danh sách cùng với các thuộc tính có thể được tùy chỉnh ngay lập tức.
Nếu bạn muốn đính kèm một thanh cuộn dọc vào danh sách các mục trong tiện ích Treeview, thì bạn có thể xác định một hàm tạo của Scrollbar và cấu hình nó bằng cách thêm lệnh vào nó. Hãy lấy một ví dụ và xem nó hoạt động như thế nào.
Ví dụ
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win= Tk() # Set the size of the tkinter window win.geometry("700x350") # Create an instance of Style widget style= ttk.Style() style.theme_use('clam') # Add a Treeview widget and set the selection mode tree= ttk.Treeview(win, column=("c1", "c2"), show='headings', height= 8, selectmode="browse") tree.column("#1", anchor=CENTER, stretch= NO) tree.heading("#1", text="Fname") tree.column("#2", anchor=CENTER, stretch=NO) tree.heading("#2", text="Lname") # Insert the data in Treeview widget tree.insert('', 'end', text= "1",values=('Alex', 'M')) tree.insert('', 'end', text="2",values=('Belinda','Cross')) tree.insert('', 'end', text="3",values=('Ravi','Malviya')) tree.insert('', 'end', text="4",values=('Suresh','Rao')) tree.insert('', 'end', text="5",values=('Amit','Fernandiz')) tree.insert('', 'end', text= "6",values=('Raghu','Sharma')) tree.insert('', 'end',text= "7",values=('David','Nash')) tree.insert('', 'end',text= "8",values=('Ethan','Plum')) tree.insert('', 'end', text= "9", values=('Janiece','-')) # Adding a vertical scrollbar to Treeview widget treeScroll = ttk.Scrollbar(win) treeScroll.configure(command=tree.yview) tree.configure(yscrollcommand=treeScroll.set) treeScroll.pack(side= RIGHT, fill= BOTH) tree.pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa danh sách các mục trong tiện ích chế độ xem dạng cây cùng với một thanh cuộn dọc được đính kèm với nó.