Để hiển thị một tập hợp dữ liệu lớn trong ứng dụng Tkinter, chúng ta có thể sử dụng tiện ích Treeview. Nói chung, chúng tôi biểu diễn dữ liệu thông qua các bảng chứa một tập hợp các hàng và cột. Chúng tôi có thể thêm dữ liệu dưới dạng bảng với sự trợ giúp của tiện ích Treeview.
Để định cấu hình chiều rộng cột của tiện ích Treeview, chúng tôi có thể sử dụng chiều rộng và kéo dài bất động sản. Nó đặt chiều rộng của cột tiện ích Treeview với giá trị đã cho.
Ví dụ
Trong ví dụ này, chúng tôi đã tạo một bảng chứa danh sách các ngôn ngữ lập trình. Chiều rộng của cột "ID" và "Ngôn ngữ lập trình" được đặt thành nội dung của chúng. Hơn nữa, chúng tôi có thể cung cấp một giá trị để đặt chiều rộng của các cột.
# 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 tree=ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8) tree.column("# 1",anchor=CENTER, stretch=NO, width=100) tree.heading("# 1", text="ID") tree.column("# 2", anchor=CENTER, stretch=NO) tree.heading("# 2", text="Programming Language") # Insert the data in Treeview widget tree.insert('', 'end',text="1",values=('1','C++')) tree.insert('', 'end',text="2",values=('2', 'Java')) tree.insert('', 'end',text="3",values=('3', 'Python')) tree.insert('', 'end',text="4",values=('4', 'Golang')) tree.insert('', 'end',text="5",values=('5', 'JavaScript')) tree.insert('', 'end',text="6",values=('6', 'C# ')) tree.insert('', 'end',text="7",values=('6', 'Rust')) tree.insert('', 'end',text="8",values=('6', 'SQL')) tree.pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên để hiển thị Bảng chứa danh sách các ngôn ngữ lập trình và Chỉ mục.