Kivy: Interfaces táctiles con python.

Hace algunos meses buscando información sobre PyQt encontré en un foro un comentario referente a una librería para crear interfaces gráficas llamado kivy. Kivy es una biblioteca de código abierto para desarrollo de aplicaciones que hacen uso de interfaces de usuarios innovadoras, tales como aplicaciones multi-touch.

Dentro de las principales características de este proyecto son:

  • Es multiplataforma, soporte para Linux, Windows, OSX, Android, iOS.
  • Es open source, se distribuye bajo los términos de la licencia MIT.
  • El motor gráfico está construido sobre OpenGL ES 2.
  • Tiene más de 20 widgets los cuales son altamente extensibles.
  • Soporte para Python 3.3
  • Respecto a la documentación es buena y con ejemplos de fácil comprensión.

Para instalarlo hay que seguir los siguientes pasos:

  1. Descargar kivy, en mi caso elegí la versión para Windows Kivy-1.8.0-py3.3-win32.zip, la cual es una versión portable e incluye kivy y el intérprete de Python 3.3 .
  2. Descomprimir el archivo el directorio que desees .
  3. Para integrarlo con algún IDE hay que agregar los siguiente valores en las variables de entorno del sistema:


GST_REGISTRY = c:\kivy\gstreamer\registry.bin
GST_PLUGIN_PATH = c:\kivy\gstreamer\lib\gstreamer-0.10
PATH = c:\kivy;c:\kivy\Python;c:\kivy\gstreamer\bin;c:\kivy\MinGW\bin;%PATH%
PYTHONPATH = c:\kivy\kivy;%PYTHONPATH%

Nota: Reemplaza ”C:\kivy” por la ruta donde se encuentra tu directorio con los archivos de kivy.

kivy1

Ya con esto podremos probar el clásico ¡Hola mundo! en nuestro IDE preferido.

import kivy
kivy.require('1.8.0')

from kivy.app import App
from kivy.uix.label import Label

class MyApp(App):
    def build(self):
        return Label(text = '¡Hola mundo!')

if __name__=='__main__':
    MyApp().run()

Un comentario en “Kivy: Interfaces táctiles con python.”

  1. Daniel dice:

    Aporte genial! Muchas gracias. Puedes profundizar sobre Kivy en http://www.aprendekivy.es

Deja un comentario