The ScreenManager
class lets us handle different screens in the same window. In Kivy, screens are preferred over windows because we are programming for different devices with different screen sizes. Therefore, it is difficult (if not impossible) to have windows that adapt properly to all devices.
So far, all our figures have been of the same color and that is boring. So, let us allow the user to add some color to make the Comic Creator more fun. Kivy provides us with a Widget
called ColorPicker
, which is displayed in the following screenshot:
As you can see, this Widget
requires a wide space, so it is difficult to accommodate it in our current interface. Let's use a
ScreenManager
instance to solve this problem. This basically allows us to have multiple screens instead of just one Widget
(ComicCreator
) and switch easily between them. The following is a new Kivy file (comicscreenmanager.kv
) that contains the ComicScreenManager...