您可以将事件绑定到树视图窗口小部件本身.窗口小部件有一个名为identify的方法,可用于确定事件发生在树视图的哪个部分.
例如:
...
self.tree = ttk.Treeview(...)
self.tree.bind("<Double-1>", self.on_double_click)
...
def on_double_click(self, event):
region = self.tree.identify("region", event.x, event.y)
if region == "heading":
...
Run Code Online (Sandbox Code Playgroud)
在配置中使用-命令:
def foo():
pass
tree.heading(column1, text = 'some text', command = foo)
Run Code Online (Sandbox Code Playgroud)