¿Cómo salir de una aplicación Kivy usando un botón?

Kivy es una biblioteca Python de código abierto de interfaz gráfica de usuario que le permite desarrollar aplicaciones multiplataforma en Windows, macOS, Android, iOS, Linux y Raspberry-Pi. Además de las entradas normales del mouse y el teclado, también admite eventos multitáctiles . Las aplicaciones creadas con Kivy serán similares en todas las plataformas, pero también significa que la apariencia o apariencia de la aplicación diferirá de cualquier aplicación nativa.

En este artículo, desarrollaremos una ventana GUI utilizando el marco kivy de python, y agregaremos un solo botón en la ventana que cerrará la aplicación kivy al hacer clic.

Acercarse:

  • Importar botón kivy
  • Importar aplicación kivy
  • Importar constructor de kivy
  • Crear clase de aplicación
  • String de constructor de retorno
  • Ejecutar una instancia de la clase.

A continuación se muestra la implementación.

Python3

# importing button widget from kivy framework
from kivy.uix.button import Button
from kivy.app import App
from kivy.core.window import Window
  
# importing builder from kivy
from kivy.lang import Builder
  
  
# this is the main class which 
# will render the whole application
class uiApp(App):
  
    # method which will render our application
    def close_application(self):
        # closing application
        App.get_running_app().stop()
        # removing window
        Window.close()
  
    def build(self):
        return Builder.load_string("""
  
#:import C kivy.utils.get_color_from_hex
Button:
  
   # text which will appear on first button
  
   text:"Close App"
   on_release: app.close_application()
     
                                   """)
  
  
# 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 *