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

Bạn sử dụng tiện ích nào cho bảng giống Excel trong Tkinter?

Tkinter là một thư viện Python tiêu chuẩn được sử dụng để xây dựng các ứng dụng máy tính để bàn dựa trên GUI đặc trưng. Bản thân Tkinter cung cấp nhiều chức năng và tiện ích con có thể được sử dụng để thiết kế và phục vụ các nhu cầu của ứng dụng.

Tkinter tiện ích Treeview là một trong những tiện ích con nhất quán được sử dụng để điều khiển dữ liệu và thông tin ở dạng bảng. Nó hoạt động tương tự như MS Excel, nơi chúng ta có thể thêm hoặc xác định các cột, chèn một số giá trị vào nó và thực hiện các truy vấn trong phần phụ trợ bằng cách sử dụng các thư viện Python khác (chẳng hạn như Numpy hoặc Pandas).

Tiện ích con Tkinter Treeview được tạo bằng cách xác định Treeview (cha, column =(** col), ** options) constructor. Bây giờ chúng ta có thể thêm cột và chèn giá trị vào nó.

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")

# Add a Treeview widget
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")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('XYZ', 'ABC','123'))
tree.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ dạng bảng với các cột và mục nhập cho hàng.

Bạn sử dụng tiện ích nào cho bảng giống Excel trong Tkinter?