gpt4 book ai didi

python - Tkinter Entry 小部件后的事件回调

转载 作者:行者123 更新时间:2023-12-05 08:27:31 25 4
gpt4 key购买 nike

来自这里的第一个答案: StackOverflow #6548837我可以在用户输入时调用回调:

from Tkinter import *

def callback(sv):
print sv.get()

root = Tk()
sv = StringVar()
sv.trace("w", lambda name, index, mode, sv=sv: callback(sv))
e = Entry(root, textvariable=sv)
e.pack()
root.mainloop()

但是,该事件发生在每个键入的字符上。当用户完成输入并按下回车键,或者 Entry 小部件失去焦点(即用户点击其他地方)时,如何调用该事件?

最佳答案

我认为这可以满足您的需求。我找到了相关资料here . bind 方法是关键。

from Tkinter import *

def callback(sv):
print sv.get()

root = Tk()

sv = StringVar()
e = Entry(root, textvariable=sv)
e.bind('<Return>', (lambda _: callback(e)))

e.pack()
root.mainloop()

关于python - Tkinter Entry 小部件后的事件回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39058817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com