Computer >> Máy Tính >  >> Lập trình >> Python

Tạo một bảng trông giống như sử dụng Tkinter

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 đó.

Tạo một bảng trông giống như sử dụng Tkinter