CTRL + a 在树视图小部件中 - Python

CTRL + a in treeview widget - Python

请帮助我在 treeview 小部件 tkinter python.Thank 中使用 ctrl+a 键一次性 select 所有行。

import tkinter as tk
from tkinter import ttk


root = tk.Tk()
cols = ('name','age')
e = ttk.Treeview(root,columns=cols)
for col in cols:
            e.heading(col, text=col)
            e.column(col,minwidth=0,width=170)
e.pack()
e.insert("","end",values=("ss",66))
e.insert("","end",values=("yy",11))
root.mainloop()

您必须将回调函数绑定到相应的键盘事件。该函数本身需要访问 Treeview 小部件。您可以通过在闭包中绑定 e 来做到这一点:

root.bind('<Control-a>', lambda *args: e.selection_add(e.get_children()))