Kivy – Botón de icono de diseño de materiales

Kivy es una herramienta GUI independiente de la plataforma en Python. Puede ejecutarse en Android, IOS, Linux y Windows, etc. Esta es la única biblioteca GUI de python que puede ejecutarse de forma independiente en un dispositivo Android, incluso podemos usarla también en Raspberry pi. Es una biblioteca Python de código abierto para el desarrollo rápido de aplicaciones que utilizan interfaces de usuario innovadoras, como aplicaciones multitáctiles. Su motor gráfico está construido sobre OpenGL ES 2 y tiene una canalización de gráficos rápida. 

En este artículo, desarrollaremos una ventana GUI utilizando el marco kivy de python, y agregaremos botones de iconos de diseño de materiales de diferentes tamaños en esta ventana.

Acercarse:

  • Importe los módulos requeridos.
  • Cree una clase de aplicación.
  • Agregar botones.
  • Diseño de devolución.
  • Ejecute una instancia de la clase.

Implementación:                  

Python3

# importing mdapp from kivymd framework
from kivymd.app import MDApp
  
# importing builder from kivy
from kivy.lang import Builder
  
# this is the main class which
# will render the whole application
class uiApp(MDApp):
  
    # method which will render our application
    def build(self):
        return Builder.load_string("""
  
MDBoxLayout:
    spacing:300
    MDIconButton:
      
        # name of mdicon
        icon:"language-python"                          
        pos_hint: {"center_x": .5, "center_y": .5}
        user_font_size: "64sp"
          
        # bgcolor of iconbutton
        md_bg_color:[1,1,0,1]                           
      
    MDIconButton:
          
        # custom image as mdicon
        icon:"gfg.png"                                  
        pos_hint: {"center_x": .5, "center_y": .5}
        user_font_size: "16sp"
          
    MDIconButton:
          
        icon:"language-python"
        pos_hint: {"center_x": .5, "center_y": .5}
  
                                   """)
  
# running the application
uiApp().run()

Producción:

Publicación traducida automáticamente

Artículo escrito por yashmathur123123 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 *