Kivy Widget Behavior Mixins (behaviors/__init__.py)

kivy · kivy/uix/behaviors/__init__.py · python · MIT
ui, lang:python, tag:kivy, tag:mixin

Provides base mixin classes to encapsulate properties and events for Kivy widgets. Use these to extend standard widgets with custom behaviors without breaking compatibility.

# Source: https://github.com/kivy/kivy | License: MIT | Copyright 2010-2025 Kivy Team and other contributors
# Provided via justclaw.it.com; keep this notice with the code.
'''
Behaviors
=========

.. versionadded:: 1.8.0

Behavior mixin classes
----------------------

This module implements behaviors that can be
`mixed in <https://en.wikipedia.org/wiki/Mixin>`_
with existing base widgets. The idea behind these classes is to encapsulate
properties and events associated with certain types of widgets.

Isolating these properties and events in a mixin class allows you to define
your own implementation for standard kivy widgets that can act as drop-in
replacements. This means you can re-style and re-define widgets as desired
without breaking compatibility: as long as they implement the behavio

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key