Kivy Menagerie

A reference collection and overview of Kivy widgets for your Python GUI needs

Keno Leon
7 min readFeb 18, 2019

--

What, Why ?

Kivy in case you are not aware is one of a few GUI options for Python, other popular one’s being tkinter, pyQt and others.

I personally think Kivy has a great mix of features and open sourceness which gives it a bit of an edge for some applications, being fairly new to it myself I did struggle a bit getting started and figuring out if it was something I would need and would fit my project, so this post aims to serve as a complement to the documentation and showcase of the widgets that Kivy gives you out of the box.

⛔️ Note: If you need a crash course...http://inclem.net/pages/kivy-crash-course/And the Docs:https://kivy.org/doc/stable/gettingstarted/intro.html

One Widget, Two Widgets, Three Widgets.

👀 You can get all the source files here :https://github.com/KenoLeon/KivyMenagerie

There are a few ways of doing things in Kivy, so before we get into the widgets themselves, let’s start with a quick overview; here is a super simple app that has a GridLayout and a Button Widget :

--

--