我有一个程序,首先询问用户他的代码,以便用户在Entry中单击代码并单击按钮或单击键盘输入我用两个类似的功能用不同的输入来处理这个
b1 = Button(root,text='login',command = Login_click)
b1.pack()
b1.bind('<Return>',Login_bind)
def Login_click(self):
do some thing
def Login_bind(self,event):
do something
并且它工作得非常好但是有没有办法只使用clicked和输入键
来处理一个函数答案 0 :(得分:3)
您可以简单地定义一个event=None
作为默认值的函数,以便它是可选的,然后对两者使用相同的函数。
b1 = Button(root,text='login',command = Login_click_and_bind)
b1.pack()
b1.bind('<Return>',Login_click_and_bind)
def Login_click_and_bind(self,event=None):
do something