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 ...

Get Kivy Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.