gpt4 book ai didi

python - 无法将功能绑定(bind)到按钮

转载 作者:行者123 更新时间:2023-11-28 19:06:00 25 4
gpt4 key购买 nike

我似乎无法将我的功能绑定(bind)到这个特定按钮。我试过这个:

这是我的功能:

def callback(str):
print('he button <%s> is being pressed' % str)

这是我绑定(bind)函数的地方:

btn = Button(text="%s" % feedList[i]['message'])
btn.bind(on_press=callback(i))

最佳答案

should绑定(bind)时传递函数名:

btn.bind(on_press=callback)

# ...

def callback(instance, value):
print('My button <%s> state is <%s>' % (instance, value))

如果你想传递i 给回调你也是can use 部分函数:

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))

关于python - 无法将功能绑定(bind)到按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46650627/

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