Table Of Contents
New in version 1.0.7.
Switch widget is active or inactive, like a mechanical light
switch. The user can swipe to the left/right to activate/deactivate it:
switch = Switch(active=True)
To attach a callback that listens to the activation state:
def callback(instance, value): print('the switch', instance, 'is', value) switch = Switch() switch.bind(active=callback)
By default, the representation of the widget is static. The minimum size required is 83x32 pixels (defined by the background image). The image is centered within the widget.
The entire widget is active, not just the part with graphics. As long as you swipe over the widget’s bounding box, it will work.
If you want to control the state with a single touch instead of a swipe,
Switch class. See module documentation for more information.
Indicate whether the switch is active or inactive.
(internal) Contains the normalized position of the movable element inside the switch, in the 0-1 range.
(internal) Contains the touch that currently interacts with the switch.