gpt4 book ai didi

python - 使用其 Id 获取 TreeView 项的文本 - Treeview Tkinter

转载 作者:行者123 更新时间:2023-12-01 04:35:21 25 4
gpt4 key购买 nike

我想在双击时获取 TreeView 项 subdir3 的显示文本。我知道 'text' 不正确,因为 print tree.set('subdir3') 打印列和值的字典,而文本不属于其中,但我可以在我找到的有限文档中找不到任何有关它的信息。

这是我的代码:

from Tkinter import *
import ttk

root = Tk()

def OnDoubleClick(event):
print tree.set('subdir3')['text']


tree = ttk.Treeview(root)

tree["columns"]=("one","two")
tree.heading("one", text="coulmn A")
tree.heading("two", text="column B")

tree.insert("", 3, "dir3", text="Dir 3",values=("3A"," 3B"))
tree.insert("dir3", 3, 'subdir3', text="sub dir 3", values=("3A"," 3B"))

tree.bind("<Double-1>", OnDoubleClick)


tree.pack()
root.mainloop()

期望的输出: 子目录3

最佳答案

您可以使用 identify 方法获取光标下的项目,并使用 item 方法获取有关该项目的信息:

def OnDoubleClick(event):
item = tree.identify("item", event.x, event.y)
print "you clicked on", tree.item(item)["text"]

关于python - 使用其 Id 获取 TreeView 项的文本 - Treeview Tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com