tkinter 命令从 ttk.Treeview 中提取所有分离项目的 iid?

问题描述 投票:0回答:1

是否有 tkinter 命令可以提取

ttk.Treeview
小部件中所有分离项目的项目 ID (iid)?

tkinter treeview tcl
1个回答
0
投票

当我在 Tcl 中需要这个时,我会创建一个具有特殊名称的分离项目,例如“分离”。然后,每当我想要分离一个项目时,我只需将其移动到“分离”项目下即可。获取分离项目的列表只需列出“分离”项目的子项即可。

ttk::treeview .tv
.tv detach [list [.tv insert {} end -id detached]]
# Create items
set item [.tv insert {} end -text "Some item"]
# Detach the item
.tv move $item detached end
# Get the detached items
puts [.tv children detached]

当然,这需要遵守使用移动命令分离项目的纪律,而不是使用分离命令或仅包含部分子项列表的子项命令。

© www.soinside.com 2019 - 2024. All rights reserved.