我有一个 ttk.Treeview 小部件,其中包含一些数据行。如何设置焦点并选择(突出显示)指定项目?
tree.focus_set()
什么也没做
tree.selection_set(0)
抱怨:尽管小部件明显填充了超过零个项目,但未找到项目 0。尝试第 1 项并没有更好。
编辑:选择一个项目,找到它的id,然后使用tree.selection_set(id)。 tree.focus(id) 和 tree.focus_set(id) 似乎都没有做任何事情。
获取要突出显示/选择的树视图项目的 ID
child_id = tree.get_children()[-1] # for instance the last element in tuple
要突出显示该项目,请同时使用focus()
and selection_set(item_id)
tree.focus(child_id)
tree.selection_set(child_id)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)