Python Kivy开关on_激活
我想用一个Kivy开关打开/关闭一些东西。我试图坚持使用:,但没有.kv示例 我有以下代码,抽象到这个问题 main.py:Python Kivy开关on_激活,python,callback,switch-statement,kivy,Python,Callback,Switch Statement,Kivy,我想用一个Kivy开关打开/关闭一些东西。我试图坚持使用:,但没有.kv示例 我有以下代码,抽象到这个问题 main.py: def PID_an_aus(self, instance, value): if value is True: do something else: do something else kv文件: 只要我不点击开关,GUI就能正常工作。只要我点击开关,程序就会自动关闭 我觉得有点傻,知道
def PID_an_aus(self, instance, value):
if value is True:
do something
else:
do something else
kv文件:
只要我不点击开关,GUI就能正常工作。只要我点击开关,程序就会自动关闭
我觉得有点傻,知道吗,有人能启发我吗?提前谢谢 该函数被定义为
def PID_an_aus(self, instance, value):
…但你称之为
on_active: root.PID_an_aus()
问题是您没有使用任何参数调用它,而您声明它需要两个参数
你可以这样做
on_active: root.PID_an_aus(self, self.active)
只要我点击开关,程序就会自动关闭
这里真的没有回溯吗?您应该会得到一个“函数接收到的参数数目错误(预期为3得到1)”或类似的结果。现在可以正常工作了,谢谢。没有,没有回溯:(
on_active: root.PID_an_aus(self, self.active)