Một bảng chứa các mục dữ liệu ở dạng hàng và cột. Hãy xem xét trường hợp có GUI bảng trong một ứng dụng nơi chúng ta có thể thao tác dữ liệu bằng các thư viện Python khác như Numpy, Pandas, Matplotlib, v.v. Tkinter cung cấp TreeView widget cho phép người dùng vẽ bảng và chèn dữ liệu vào đó. Chế độ xem trên cây tiện ích con có thể được tạo bằng cách xác định Chế độ xem dạng cây (tùy chọn cấp độ gốc, cột, **) phương thức khởi tạ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") s = ttk.Style() s.theme_use('clam') # Add a Treeview widget tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings', height=5) tree.column("# 1", anchor=CENTER) tree.heading("# 1", text="ID") tree.column("# 2", anchor=CENTER) tree.heading("# 2", text="FName") tree.column("# 3", anchor=CENTER) tree.heading("# 3", text="LName") # Insert the data in Treeview widget tree.insert('', 'end', text="1", values=('1', 'Joe', 'Nash')) tree.insert('', 'end', text="2", values=('2', 'Emily', 'Mackmohan')) tree.insert('', 'end', text="3", values=('3', 'Estilla', 'Roffe')) tree.insert('', 'end', text="4", values=('4', 'Percy', 'Andrews')) tree.insert('', 'end', text="5", values=('5', 'Stephan', 'Heyward')) tree.pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một bảng với một số hàng và cột trong đó.