Book Image

Kivy Cookbook

By : Hugo Solis
Book Image

Kivy Cookbook

By: Hugo Solis

Overview of this book

Table of Contents (16 chapters)
Kivy Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Leveraging the factory object


The factory object represents the last step to create our own widgets because the factory can be used to automatically register any class or module and instantiate classes from any place in the app. This is a Kivy implementation of the factory pattern where a factory is an object to create other objects. This also opens a lot of possibilities to create dynamic codes in Kivy. In this recipe, we will register one of our widgets.

Getting ready

We will use an adaptation of the code in the recipe Creating Widgets of Chapter 6, Advanced Graphics – Shaders and Rendering to register the widget as a factory object. Copy the file in the same location of this recipe with the name e7.py.

How to do it…

In this recipe, we will use one of our simple Python files where we will register our widget using the factory package. Follow these steps:

  1. Import the usual kivy packages.

  2. In addition, import the Factory package.

  3. Register the MyWidget object from the file of the Chapter 6, Advanced...