python bind()与一个函数关联可以传递参数过去吗
entry=Entry(app,font=ft2)entry.bind('<KeyRelease>',keyPress)entry.pack()关联的方法为:defkey...
entry=Entry(app,font=ft2)
entry.bind('<KeyRelease>',keyPress)
entry.pack()
关联的方法为:
def keyPress(a):
这样写能正确关联
我想把参数传递到方法里面去用,于是改如下:
entry=Entry(app,font=ft2)
entry.bind('<KeyRelease>',keyPress(i,j))
entry.pack()
关联的方法为:
def keyPressOriginData(a,i,j):
然后就不能关联了,
这是什么原因啊,还有那个a是什么啊,在第一个没有参数传递过来,为什么def keyPress(a):要用a啊
新人求指导 展开
entry.bind('<KeyRelease>',keyPress)
entry.pack()
关联的方法为:
def keyPress(a):
这样写能正确关联
我想把参数传递到方法里面去用,于是改如下:
entry=Entry(app,font=ft2)
entry.bind('<KeyRelease>',keyPress(i,j))
entry.pack()
关联的方法为:
def keyPressOriginData(a,i,j):
然后就不能关联了,
这是什么原因啊,还有那个a是什么啊,在第一个没有参数传递过来,为什么def keyPress(a):要用a啊
新人求指导 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询