如何在 Tkinter Treeview 中使用鼠标正确选择多个项目?
Tkinter Treeview 小部件的目的是为用户提供访问可以计算和修改以供应用程序将来需要的数据。 Treeview 小部件用于以表格格式填充给定数据。我们可以添加或插入列,将数据插入行。有时,我们可能需要一次选择多行。这可以通过按住Ctrl键并从表格中选择行来完成。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建Tkinter窗口实例
win = Tk()
# 设置tkinter窗口大小
win.geometry("700x350")
s = ttk.Style()
s.theme_use('clam')
# 添加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")
# 在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()
输出
运行上面的代码将显示一个包含多个条目的表格。
您可以通过按住Ctrl键并从表格中选择行来一次选择多行。