Kivy é uma biblioteca Python de código aberto de interface gráfica do usuário que permite desenvolver aplicativos multiplataforma no Windows, macOS, Android, iOS, Linux e Raspberry-Pi. Além das entradas regulares de mouse e teclado, ele também suportaeventos multitoque . Os aplicativos feitos com Kivy serão semelhantes em todas as plataformas, mas também significa que a sensação ou aparência do aplicativo será diferente de qualquer aplicativo nativo.

Neste artigo, desenvolveremos uma janela GUI usando o framework kivy do python e adicionaremos um único botão na janela que fechará o aplicativo kivy ao clicar

Abordagem:

  • Botão de importação kivy
  • Importar aplicativo kivy
  • Importar construtor kivy
  • Criar classe de aplicativo
  • Return builder string
  • Execute uma instância da classe

Abaixo está a implementação.

# 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()

Saída:

 Atenção geek! Fortaleça suas bases com o Python Programming Foundation Course e aprenda o básico.