Material Design¶
Introducción¶
Contiene una serie de widgets basados en el Material Design de Google, pero usando Kivy. El proyecto en cuestión es KivyMD.
Aplicación mínima¶
Como ejemplo creamos una aplicación que nos muestra una Toolbar de las que proporciona KivyMD:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from kivy.app import App
from kivy.lang import Builder
from kivymd.theming import ThemeManager
main_widget_kv = '''
#:import Toolbar kivymd.toolbar.Toolbar
BoxLayout:
orientation: 'vertical'
Toolbar:
id: toolbar
title: 'My Toolbar'
md_bg_color: app.theme_cls.primary_color
background_palette: 'Primary'
background_hue: '500'
'''
class KitchenSink(App):
theme_cls = ThemeManager()
title = "My kivy app"
def build(self):
main_widget = Builder.load_string(main_widget_kv)
# self.theme_cls.theme_style = 'Dark'
return main_widget
if __name__ == '__main__':
KitchenSink().run()
Si miramos showcase podemos ver la configuración de las toolbar.