[英]Split keyboard entry between two Tkinter widgets
我有一个带有树视图和条目小部件的窗口。 我希望能够在条目小部件中写入,同时仍然能够使用向上/向下箭头来导航树视图。 我尝试过以下几种方法:
<Up>
和<Down>
绑定来导航树视图(我还没有找到一种直接的方法来上下移动具有多个父级和子级的树,例如文件目录)<Key>
绑定有选择地将原始键码发送到条目小部件,以便退格和左/右箭头等功能按预期工作(我还没有遇到将键码/事件直接发送到条目小部件的方法)你的#2 是正确的方法。 您将不得不编写计算如何在树上上下移动的方法。 您可以获取当前选定的项目,然后使用.next()
方法获取同一父项的下一个子项。 如果返回一个空字符串,您可以获取父级(通过调用.parent()
)并在其上调用.next()
。 您可以递归地继续这样做,直到到达树的末尾(父节点是根节点,而.next()
返回空字符串)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.