当我通过按钮按下调用函数时,我遇到了传递参数的困难。在kivy语言中,可以像这样实现:
Button:
on_press: root.my_function('btn1')
但我想用Python完成它,因为我想使用循环创建更多的按钮。目前,我在Python中这样调用我的函数:
Button(on_press=self.my_function)
但是,正如我所说的,如果我尝试像这样向函数传递参数,我会得到一个“AssertionError:None is not callable”的错误,如下所示:
Button(on_press=self.my_function('btn1'))