Kivy
latest
Getting Started
Gallery of Examples
User’s Guide
Programming Guide
Kivy Basics
Controlling the environment
Configure Kivy
Architectural Overview
Events and Properties
Input management
Widgets
Graphics
Kv language
Integrating with other Frameworks
Packaging your application
Package licensing
Tutorials
API Reference
Kivy
Docs
»
Programming Guide
Edit on GitHub
Programming Guide
ΒΆ
Kivy Basics
Installation of the Kivy environment
Create an application
Kivy App Life Cycle
Running the application
Customize the application
Controlling the environment
Path control
Configuration
Restrict core to specific implementation
Metrics
Graphics
Configure Kivy
Locating the configuration file
Local configuration
Understanding config tokens
Architectural Overview
Core Providers and Input Providers
Graphics
Core
UIX (Widgets & Layouts)
Modules
Input Events (Touches)
Widgets and Event Dispatching
Events and Properties
Introduction to the Event Dispatcher
Main loop
Widget events
Creating custom events
Attaching callbacks
Introduction to Properties
Declaration of a Property
Dispatching a Property event
Compound Properties
Input management
Input architecture
Motion event profiles
Touch events
Joystick events
Widgets
Introduction to Widget
Manipulating the Widget tree
Traversing the Tree
Widgets Z Index
Organize with Layouts
Adding a Background to a Layout
Nesting Layouts
Size and position metrics
Screen Separation with Screen Manager
Graphics
Introduction to Canvas
Context instructions
Drawing instructions
Manipulating instructions
Kv language
Concept behind the language
How to load KV
Rule context
Special syntaxes
Instantiate children
Event Bindings
Extend canvas
Referencing Widgets
Accessing Widgets defined inside Kv lang in your python code
Dynamic Classes
Re-using styles in multiple widgets
Designing with the Kivy Language
Integrating with other Frameworks
Using Twisted inside Kivy
Packaging your application
Create a package for Windows
PyInstaller default hook
Overwriting the default hook
Create a package for Android
The Kivy Android Virtual Machine
Kivy on Android
Creating packages for OS X
Create a package for IOS
IOS Prerequisites
Package licensing
Dependencies
Windows (PyInstaller)
Linux
Android
Mac
iOS
Avoiding binaries
Read the Docs
v: latest
Versions
latest
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.