Fixed sample code to use Checkbox UI on Kivy
-
下記は転記.
KivyのcheckboxでON/OFFのイベントの取得するためのメソッドと状態のpropertyが共にactive
とサンプルには記載。
どうやら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)
-
.kv(kivy language) sample
<Rule> CheckBox: active: True # True is ON. state of checkbox on_press:on_checkbox_active(active)
-
下記は転記. from https://kivy.org/doc/stable/api-kivy.uix.checkbox.html
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(active=on_checkbox_active)