如何让切换按钮停止按下 "down" 仅在按下另一个切换开关时停止按下



我有一组Python Kivy ToggleButtons,它们都是同一组的一部分,例如

self.add_widget(CustomToggleButton("0", "group1"))
self.add_widget(CustomToggleButton("1", "group1"))
self.add_widget(CustomToggleButton("2", "group1"))
self.add_widget(CustomToggleButton("3", "group1"))
self.add_widget(CustomToggleButton("4", "group1"))
self.add_widget(CustomToggleButton("5", "group1"))

因为他们是同一组的一部分,一次只能按下一个。这是想要的行为,然而我也想禁用";再次点击";按下一个向下的切换按钮将其关闭。即,用户只能通过打开另一个来关闭切换按钮。

您好。绑定到on_release事件上的每个按钮,具有以下功能。

#python code
def staydown_callback(self, btn, *args):
setattr(btn, 'state', 'down')

#kvlang
on_release: setattr(self, 'state', 'down')    #self is the button

最新更新