Tkinter là thư viện Python chuẩn dùng xây dựng ứng dụng desktop GUI đầy đủ tính năng. Tkinter cung cấp nhiều hàm và widget để thiết kế và phục vụ nhu cầu ứng dụng.
Widget Treeview Tkinter là một trong những widget nhất quán dùng điều khiển dữ liệu và thông tin dạng bảng. Nó hoạt động tương tự MS Excel nơi ta thêm hoặc định nghĩa cột, chèn giá trị, và thực hiện truy vấn backend bằng thư viện Python khác (như Numpy hoặc Pandas).
Widget Tkinter Treeview được tạo bằng constructor Treeview(parent, column=(**col), **options). Bây giờ ta có thể thêm cột và chèn giá trị.
Ví dụ
# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ tkinter
win.geometry("700x350")
# Thêm widget Treeview
tree = ttk.Treeview(win, column=("c1", "c2", "c3"), show='headings')
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")
# Chèn dữ liệu vào Treeview
tree.insert('', 'end', text="1", values=('XYZ', 'ABC', '123'))
tree.pack()
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ dạng bảng với cột và mục nhập cho hàng.
