tkinter treeview 如何获取Item
时间: 2024-04-23 10:19:43 浏览: 16
在Tkinter中,TreeView是一个用于显示和编辑层次结构数据的小部件。要获取TreeView中的项目,可以使用`selection`方法来获取当前选中的项目。
以下是获取TreeView项目的步骤:
1. 首先,创建一个TreeView小部件并添加项目。
2. 使用`selection`方法获取当前选中的项目。
3. 使用`item`方法获取选中项目的详细信息。
下面是一个示例代码,演示如何获取TreeView中选中项目的详细信息:
```python
import tkinter as tk
from tkinter import ttk
def get_selected_item():
selected_item = treeview.selection()
if selected_item:
item_text = treeview.item(selected_item)['text']
item_values = treeview.item(selected_item)['values']
print("Selected Item:", item_text)
print("Item Values:", item_values)
else:
print("No item selected.")
root = tk.Tk()
treeview = ttk.Treeview(root)
treeview.pack()
# 添加项目
treeview.insert("", "end", text="Item 1", values=("Value 1"))
treeview.insert("", "end", text="Item 2", values=("Value 2"))
treeview.insert("", "end", text="Item 3", values=("Value 3"))
button = tk.Button(root, text="Get Selected Item", command=get_selected_item)
button.pack()
root.mainloop()
```
运行上述代码,当你选择一个项目并点击"Get Selected Item"按钮时,将会打印出选中项目的文本和值。