Creando tu primera aplicación usando Kivy

Prerrequisitos: Introducción a Kivy , Hola Mundo en Kivy

Kivymd es una biblioteca de interfaz gráfica de usuario en python basada en kivy que le permite desarrollar aplicaciones multiplataforma en Windows, MacOS, Android, iOS, Linux y Raspberry Pi. Lo mejor de kivy es que funciona mejor que las alternativas multiplataforma de HTML5. Kivymd requiere menos líneas de código en comparación con kivy. Kivymd está escrito en python utilizando la biblioteca kivy.

Para iniciar KivyMD, primero debe instalar el marco Kivy en su computadora. Una vez que haya instalado Kivy, puede instalar KivyMD.

Instalación

pip install kivymd

Si desea instalar la versión de desarrollo desde la rama maestra, debe especificar un enlace al archivo zip:

pip install https://github.com/kivymd/KivyMD/archive/master.zip

Botones

  • Botón de acción flotante MDF: 

Para cambiar el fondo de MDFloatingActionButton , use el parámetro md_bg_color :

MDFloatingActionButton:
   icon: "android"
   md_bg_color: app.theme_cls.primary_color

La longitud de la sombra está controlada por el parámetro elevacion_normal :

MDFloatingActionButton:
    icon: "android"
    elevation_normal: 12
  • Botón plano MDF:

Para cambiar el color del texto de la clase MDFlatButton use el parámetro text_color :

MDFlatButton:
   text: "MDFLATBUTTON"
   text_color: 0, 0, 1, 1

Enfoque paso a paso:

Hay tres pasos para crear una aplicación con kivymd:

  • Heredar la clase de aplicación de Kivymd que representa la ventana para nuestros widgets
  • Cree el método build() , que mostrará el contenido de los widgets.
  • Y por último llamando al método run() .

Bloques de código:

  • texto: el texto que desea mostrar en pantalla.
  • halign: alineación de ese texto.
  • pos_hint: posición del texto desde la izquierda y la parte superior (center_x =0.5 y center_y=0.5 representa el centro de la pantalla).
  • icon: El tipo de icono que tienes que darle a tu botón.

A continuación se muestra el ejemplo de cómo podemos crear una aplicación simple usando kivy:

Python3

# import required modules
from kivymd.app import MDApp
from kivymd.uix.button import MDFloatingActionButton, MDFlatButton
from kivymd.uix.screen import Screen
from kivymd.icon_definitions import md_icons
 
 
class DemoApp(MDApp):
    def build(self):
         
        # create screen object
        screen = Screen()
         
        # create buttons
        btn1 = MDFlatButton(text='Hello GFG', pos_hint={'center_x': 0.5,
                                                        'center_y': 0.8})
        btn = MDFloatingActionButton(icon="android",
                                     pos_hint={'center_x': 0.5,
                                               'center_y': 0.5},
                                     )
         
        # add buttons
        screen.add_widget(btn1)
        screen.add_widget(btn)
         
        return screen
 
       
# run application
DemoApp().run()

Producción:

Publicación traducida automáticamente

Artículo escrito por vivekpisal12345 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *