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

Làm cách nào để chọn đúng nhiều mục bằng chuột trong Tkinter Treeview?

Mục đích của Tkinter Treeview widget là cung cấp cho người dùng quyền truy cập vào dữ liệu có thể được tính toán và sửa đổi cho các nhu cầu trong tương lai của ứng dụng. Chế độ xem cây widget được sử dụng để điền dữ liệu đã cho ở định dạng bảng. Chúng ta có thể thêm hoặc chèn một cột, chèn dữ liệu vào các hàng. Đôi khi, có thể xảy ra trường hợp chúng ta muốn chọn nhiều hàng cùng một lúc. Điều này có thể được thực hiện bằng cách nhấn phím Ctrl và chọn hàng từ bảng.

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 bảng chứa nhiều mục nhập trong đó.

Làm cách nào để chọn đúng nhiều mục bằng chuột trong Tkinter Treeview?

Bạn có thể chọn nhiều hàng cùng một lúc bằng cách nhấn phím Ctrl và chọn hàng từ bảng.