Kivy es una biblioteca de desarrollo de GUI multiplataforma de código abierto para Python y puede ejecutarse en iOS, Android, Windows, OS X y GNU/Linux. Ayuda a desarrollar aplicaciones que utilizan una innovadora interfaz de usuario multitáctil. La idea fundamental detrás de Kivy es permitir que el desarrollador cree una aplicación una vez y la use en todos los dispositivos, haciendo que el código sea reutilizable e implementable, lo que permite un diseño de interacción rápido y fácil y una creación rápida de prototipos.
Nota: Dado que Kivy se basa en Python , Python es un requisito previo antes de instalar Kivy. Para obtener más información, consulte Lenguaje de programación Python .
Instalación
Hay varias formas de instalar Kivy en su sistema, dependiendo de su sistema operativo. Sumerjámonos en ello.
Sistema operativo Windows
- usando pip
pip install kivy
- usando conda
conda install -c conda-forge kivy
linux
- Agregue el PPA usando el siguiente comando:
sudo add-apt-repository ppa:kivy-team/kivy
- Actualice su lista de paquetes usando su administrador de paquetes-
sudo apt-get update
- Instalar Kivy
sudo apt-get install python3-kivy
sistema operativo X
- Uso de Wheels
Wheels son archivos binarios precompilados para la plataforma específica en la que se encuentra. Todo lo que necesita hacer para instalar Kivy usando ruedas en osx es$python -m pip install kivy
Hola mundo en Kivy
- Vamos a crear un archivo de Python, es decir, con
.py
extensión. - En primer lugar, importemos kivy y asegurémonos de que esté actualizado.
import kivy # Replace this with your # current version kivy.require('1.11.1') # To find your kivy version use, # print(kivy.__version__)
- Ahora, para crear una interfaz Kivy, necesitamos importar el módulo de la aplicación Kivy en nuestro programa usando el siguiente código:
from kivy.app import App
- Ahora importe la etiqueta desde
kivy.uix.label
from kivy.uix.label import Label
- Ahora escribamos el bloque principal que imprime Hello World, ¡sí, finalmente!
class MyFirstKivyApp(App): def build(self): return Label(text ="Hello World !")
Programa completo
import kivy from kivy.app import App from kivy.uix.label import Label # Replace this with your # current version kivy.require('1.11.1') # Defining a class class MyFirstKivyApp(App): # Function that returns # the root widget def build(self): # Label with text Hello World is # returned as root widget return Label(text ="Hello World !") # Here our class is initialized # and its run() method is called. # This initializes and starts # our Kivy application. MyFirstKivyApp().run()
Producción: