【发布时间】:2018-02-25 14:44:57
【问题描述】:
我想指定一个组合键来执行与现有标准绑定相同的操作。
具体来说,对于 tkinter.Listbox,使 Ctrl-A 全选 (same as Ctrl-/) 并对 Ctrl+<the keys corresponding to those two in my national keyboard layout> 执行相同操作。
由于执行此操作的子例程存在于 Tk 级别而不是 Python 级别,因此我不能像对 Python 函数那样只对它们.bind()。
【问题讨论】:
-
您的问题包括一些陈述,但没有提出问题。另外,使用现有绑定真的很重要,还是创建自己的“全选”功能就足够了?
-
@BryanOakley 重新实现将是一个较差的解决方案。尽管明显没有问号,但您似乎已经理解了问题所在。
-
重新实现是微不足道的。这是几行代码。
-
我似乎理解这个问题的事实是无关紧要的。显然我的猜测很幸运。标题询问如何重用现有绑定(一般而言),但正文似乎在询问如何具体实现“全选”功能。目前尚不清楚您需要帮助解决什么问题。你真的需要学习如何重用任何现有的标准绑定,只重用列表框的“全选”绑定,还是简单地让“
”做与“全选”相同的事情。 -
@BryanOakley “我想指定一个组合键来完成与现有标准绑定相同的操作。” 以手头的具体问题为例,以便答案可能具有与我的案例更相关的代码,并且可能包含该特定案例的其他详细信息(如果有的话)。仅适用于“
Ctrl-Afor “全选”的特定情况的解决方案太没用了,不值得专门询问。
标签: python tkinter tk key-bindings