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 el 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. Si eres nuevo en kivy puedes aprender de este enlace .
En este artículo, desarrollaremos una ventana GUI usando el marco kivy de python y agregaremos un botón en esta ventana. Por lo general, lo que sucede es que adjuntamos un método a un botón y todo el método se define en otro archivo de Python, pero esta vez agregaremos el código del botón al mismo archivo .kv
El IDE que vamos a usar es pycharm y la versión de python que vamos a usar es python 3.6.
Acercarse
- Crear nuevo proyecto en pycharm
- Instalación de paquetes necesarios
- Agregue un nuevo archivo python en el directorio venv de su proyecto. Para agregar un archivo, se ha adjuntado un video.
- Agregue un nuevo archivo .kv en el proyecto. Implementación que se muestra aquí:
- Agregar código a ambos archivos
principal.py
Python3
# importing image widget of kivy framework from kivy.uix.image import Image from kivy.uix.button import Button from kivy.app import App # importing boxlayout for our application from kivy.uix.boxlayout import BoxLayout # this will connect MainWindow which we have created in ui.kv with main.py file class MainWindow(BoxLayout): pass """ Note:- keep in mind that our .kv file name was ui.kv so our rendering class(class which will render our application) name should be like uiApp otherwise we will not get the desired output!! """ # this is the main class which will render the whole application class uiApp(App): # method which will render our application def build(self): return MainWindow() # running the application uiApp().run()
ventana que contiene nuestro botón:
<Ventana Principal>:
Diseño de caja:
# agregar un botón
Botón:
# texto que aparecerá en el botón
texto: «haga clic aquí para abrir la búsqueda de Google»
en lanzamiento:
#importación del módulo del navegador web
importar navegador web
# se abrirá la ventana de google en su navegador
navegador web.open(‘http://www.google.com’)
imprimir («vea que estos scripts ahora se están ejecutando usando el archivo kivy»)
Producción:
cuando hace clic en el botón, se abrirá la página de Google e imprimirá el contenido de la declaración de impresión definida en el archivo ui.kv en la terminal, puede verlo en el video dado.
Publicación traducida automáticamente
Artículo escrito por yashmathur123123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA