我有以下代码,当我单击按钮时,调用该函数并弹出一个窗口 . 我想要的是,当我点击标签并从第一个输入框移动到第二个输入框时,我需要调用此功能 . 我的目的是消除对“点击”按钮的需要 .
from Tkinter import *
def fn_jump():
window3 = Toplevel()
window3.title("This window popped out")
secondentry = Entry(window3)
secondentry.grid(row=0)
secondentry.focus_set()
root = Tk()
txtbox1 = Entry(root)
txtbox2 = Entry(root)
txtbox1.grid(row=0)
txtbox2.grid(row=1)
txtbox2.focus_force=fn_jump #This does not work
btn1 = Button(root, text = 'Click' , command=fn_jump)
btn1.grid(row=2)
root.mainloop()
1 回答
您可以使用
bind
在Entry获得焦点时运行函数 .要使用bind,您调用的函数必须接受一个事件参数,因此将该定义更改为