Requires Kivy>=2.1.0 as support for event managers is introduced in that version.
pip install git+https://github.com/pythonic64/hover.git
HoverManager
- event manager which once registered will dispatch hover events throughout widget tree.HoverBehavior
- mixin class to be used with a widget which provides:hovered
boolean property which isTrue
when hover indicator (e.g. mouse) is hovering over a widgeton_hover_enter
,on_hover_update
,on_hover_leave
events which dispatch when hover indicator has entered, hovered over, or left a widget
MotionCollideBehavior
- mixin class to be used with aStencilView
or its subclasses to pass hover events through its child widgets only if indicator is hovering over a widget or when hover event is a grabbed event
from kivy_garden.hover import (
HoverManager,
HoverBehavior,
MotionCollideBehavior
)
See simple_app.py for a basic example on how to
register a hover manager and use hover behavior with Label
widget.
See large_app.py for an example covering more different use cases.
This software is released under the terms of the MIT License. Please see the LICENSE.txt file.