tkinter treeview 单击事件
时间: 2024-05-19 12:09:32 浏览: 204
treeview的点击事件
3星 · 编辑精心推荐
在Tkinter中,TreeView是一个非常有用的控件,它允许您在GUI应用程序中显示树状结构的数据。当单击TreeView中的某个项目时,可以绑定单击事件并执行某些操作。要绑定单击事件,请使用`<Button-1>`绑定标记并将其与回调函数关联。以下是一个简单的示例代码片段,它演示了如何在TreeView中绑定单击事件:
```
import tkinter as tk
from tkinter import ttk
def on_click(event):
item = tree.selection()
print("you clicked on", tree.item(item, "text"))
root = tk.Tk()
tree = ttk.Treeview(root)
tree.insert("", "0", "item1", text="Item 1")
tree.insert("item1", "end", "subitem1", text="Sub Item 1")
tree.bind("<Button-1>", on_click)
tree.pack()
root.mainloop()
```
在上面的代码中,我们首先创建一个Treeview控件,并将其添加到Tkinter窗口中。然后,我们插入一些项目和子项目,以创建树形结构。最后,我们将单击事件绑定到TreeView控件,并指定回调函数`on_click`。当用户单击TreeView中的任何项目时,将调用该函数,并打印所单击的项目的文本。
阅读全文