学习Python,在这里找不到我喜欢的这个问题的答案,所以我终于弄清楚了我想要什么,并认为我会发布我找到的内容。 iid = tree.focus() 返回所请求的信息。
在我的树视图中我添加了以下代码:
for item in tree.selection():
item_child = tree.get_children(item)
item = tree.item(item)
iid = tree.focus()
print ("iid = ", iid, "Item = ", item, "Child iid's =", item_child)
这是我的代码结果:
{'text': 'TRAINS', 'image': '', 'values': '', 'open': 0, 'tags': ['m']}
iid = 1 Item = {'text': 'TRAINS', 'image': '', 'values': '', 'open': 0, 'tags': ['m']} Child iid's = ('8', '9', '10')
请注意,在结果的第二行开头,iid 被列为“1”,这是该项目的正确 iid。我选择的所有树视图项目都返回了正确的 iid。
希望这对下一个人有一点帮助。