我似乎无法将我的功能绑定到此按钮。我试过这个:
这是我的功能:
def callback(str):
print('he button <%s> is being pressed' % str)
这是我绑定函数的地方:
btn = Button(text="%s" % feedList[i]['message'])
btn.bind(on_press=callback(i))
答案 0 :(得分:0)
绑定时should传递函数名称:
btn.bind(on_press=callback)
# ...
def callback(instance, value):
print('My button <%s> state is <%s>' % (instance, value))
如果您想将i
传递给回复,还需要can use partial
功能:
from functools import partial
btn.bind(on_press=partial(callback, i))
# ...
def callback(i, instance, value):
print('My button <%s> state is <%s>' % (instance, value))