📅  最后修改于: 2023-12-03 15:04:09.314000             🧑  作者: Mango
在Python tkinter中,我们经常使用treeview来显示和管理数据。当我们需要获取用户选定的treeview项目时,下面的代码可以帮助我们实现:
from tkinter import *
from tkinter import ttk
root = Tk()
# 创建treeview
tree = ttk.Treeview(root)
tree.pack()
# 添加项目
tree.insert('', '0', 'item1', text='Item 1')
tree.insert('', '1', 'item2', text='Item 2')
tree.insert('', 'end', 'item3', text='Item 3')
# 获取选定项目
def get_selected_item():
selected_item = tree.selection()[0]
print(tree.item(selected_item)['text'])
# 创建按钮
button = Button(root, text='Get Selected Item', command=get_selected_item)
button.pack()
root.mainloop()
上面的代码创建了一个treeview并添加了3个项目。通过tree.selection()
方法获取选定项目的id,然后使用tree.item()
方法获取选定项目的信息,并打印出项目的文本内容。
执行代码,点击“Get Selected Item”按钮,就可以在控制台中看到选定项目的文本内容。
以上就是Python tkinter treeview获取选定项目的简单演示,希望对你有所帮助。