Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chọn đúng nhiều mục bằng chuột trong Tkinter Treeview

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

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

s = ttk.Style()
s.theme_use('clam')

# Thêm widget Treeview
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")

# Chèn dữ liệu vào Treeview
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()

Kết quả

Chạy mã trên sẽ hiển thị bảng chứa nhiều mục.

Cách 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 lúc bằng cách nhấn phím Ctrl và chọn hàng từ bảng.