python tk treeview bind 键盘操作有延后响应
场景描述:
ttk的treeview是的上下左右键盘选中的情况,单击的行高亮但未被选中,但是通过 treeview.selection()[0]或者 focus()得到的却不是选中的行!而是之前选中的行。
处理方式:
使用 <<TreeviewSelect>> 来绑定键盘操作,而不用Up,Down,Left,Right 绑定
样例
self.tree_allsteps.bind("<<TreeviewSelect>>", self.show_onestep)
参考文献:
https://stackoverflow.com/questions/12023721/why-does-my-ttk-treeview-click-handler-return-the-wrong-item-on-tree-focus

浙公网安备 33010602011771号