考虑以下代码:
text = Entry(); text.pack()
def show(e):
print text.get()
text.bind('<Key>', show)
假设我将字母 ABC 一个一个地放入条目中。输出将是:
>>>
>>> A
>>> AB
请注意,当按 A 时,它会打印一个空字符串。当我按 B 时,它会打印 A,而不是 AB。如果我在 C 之后不按任何内容,它将永远不会显示。似乎条目内容仅在绑定命令返回后才更新,因此我无法在该函数中使用实际的条目值。
有什么方法可以获取更新的条目值以在绑定命令中使用?