Fixed sample code to use Checkbox UI on Kivy

  • 下記は転記.
    KivyのcheckboxでON/OFFのイベントの取得するためのメソッドと状態のpropertyが共にactiveとサンプルには記載。

  • Sample checkbox in kivy

どうやらToggleButtonと同じらしいので、下記通りactive=on_press=に変更したら意図通りに動くようになった。

from kivy.uix.checkbox import CheckBox

# ...

def on_checkbox_active(checkbox, value):
    if value:
        print('The checkbox', checkbox, 'is active')
    else:
        print('The checkbox', checkbox, 'is inactive')

checkbox = CheckBox()
checkbox.bind(on_press=on_checkbox_active)

...

def on_checkbox_active(checkbox, value):
if value:
print('The checkbox', checkbox, 'is active')
else:
print('The checkbox', checkbox, 'is inactive')

checkbox = CheckBox()
checkbox.bind(active=on_checkbox_active)