【发布时间】:2017-08-20 00:26:27
【问题描述】:
我有一个树形视图,并在其中插入了一些数据,如下所示。
self.tree.insert('', 'end', iid="test1", text="test a", values=("data1", "data2"))
这会在树视图的末尾添加一个条目,其中包含文本“test a”和“data1”和“data2”列值。
iid 已设置为“test1”。
我想返回树视图中项目的 iid 值,以便我可以将它用于其他功能(我将在此 iid 中存储文件路径)
我尝试使用 treeview.item() 并返回以下没有 iid 的字典:
{'version': 'data1', 'author': 'data2'}
(其中版本和作者是列标题)
所以我的问题是:有没有一种简单的方法可以将给定行/条目的 iid 返回到树视图?
【问题讨论】:
-
Item selected > Press a run button > 使用 iid(它是一个文件路径)来启动一些子进程。
-
使用
tree.identify(event.x, event.y) -
@BillalBEGUERADJ 看起来我可能有一些与此相同的工作。谢谢。你知道
iid代表什么吗? -
太棒了,谢谢。如果您想提交您的 cmets 作为答案,我很乐意接受。
标签: python python-3.x tkinter treeview