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

Using StackLayout


The StackLayout widget refers to stacking boxes, so it stacks the widgets one over another In this recipe, we will stack four buttons of different sizes to see the behavior of the layout.

Getting ready

In this recipe, we will use the Python code similar to the code in the recipe Using the BoxLayout. I would recommend you to go through the preceding recipe.

How to do it…

In this recipe, we will use the KV file to set the StackLayout and its children. The Python file is a code that we have been using in the layouts. Follow the next steps:

  1. In the KV file, define a StackLayout child widget.

  2. Using the orientation property, give an orientation for stacking.

  3. Define a button as a child of the StackLayout widget, which should be 50 percent of the StackLayout widget's size.

  4. Using the following code, define four additional buttons as children of the StackLayout, each of 25 percent of StackLayout's size:

    <MyW>:
        StackLayout:
            orientation: 'bt-lr'
            Button:
               ...