📜  python tkinter treeview 获取选定项目 - Python (1)

📅  最后修改于: 2023-12-03 15:04:09.314000             🧑  作者: Mango

Python tkinter treeview 获取选定项目

在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获取选定项目的简单演示,希望对你有所帮助。