按下按钮调用函数时,我无法将参数传递给函数。可以用 kivy 语言这样做:
Button:
on_press: root.my_function('btn1')
Run Code Online (Sandbox Code Playgroud)
但我想用 python 来做,因为我想用循环创建更多数量的按钮。目前我在 python 中调用我的函数是这样的:
Button(on_press=self.my_function)
Run Code Online (Sandbox Code Playgroud)
但正如我所说,如果我尝试将参数传递给这样的函数,我会收到“AssertionError: None is not callable”,如下所示:
Button(on_press=self.my_function('btn1'))
Run Code Online (Sandbox Code Playgroud)