小编Mar*_*oke的帖子

kivy python 通过单击按钮将参数传递给函数

按下按钮调用函数时,我无法将参数传递给函数。可以用 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)

python function button kivy

4
推荐指数
1
解决办法
4203
查看次数

标签 统计

button ×1

function ×1

kivy ×1

python ×1