Python Language
kivy - Framework Python multiplataforma para el desarrollo de NUI
Buscar..
Introducción
NUI: una interfaz de usuario natural (NUI) es un sistema para la interacción persona-computadora que el usuario opera a través de acciones intuitivas relacionadas con el comportamiento humano natural y cotidiano.
Kivy es una biblioteca de Python para el desarrollo de aplicaciones ricas en medios con capacidad multitáctil que se pueden instalar en diferentes dispositivos. La función multitáctil se refiere a la capacidad de una superficie sensible al tacto (generalmente una pantalla táctil o un trackpad) para detectar o detectar entradas provenientes de dos o más puntos de contacto simultáneamente.
Primera aplicación
Para crear una aplicación kivy.
- subclase la clase de aplicación
- Implementar el método de construcción , que devolverá el widget.
- Crea una instancia de la clase e invoca la carrera .
from kivy.app import App
from kivy.uix.label import Label
class Test(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
Test().run()
Explicación
from kivy.app import App
La declaración anterior importará la aplicación de clase principal. Esto estará presente en su directorio de instalación directorio_instalación / kivy / app.py
from kivy.uix.label import Label
La declaración anterior importará la etiqueta del elemento ux. Todos los elementos ux están presentes en su directorio de instalación directorio_instalación / kivy / uix /.
class Test(App):
La declaración anterior es para crear su aplicación y el nombre de la clase será el nombre de su aplicación. Esta clase se hereda de la clase de la aplicación padre.
def build(self):
La declaración anterior anula el método de compilación de la clase de aplicación. Lo que devolverá el widget que debe mostrarse cuando inicie la aplicación.
return Label(text='Hello world')
La declaración anterior es el cuerpo del método de construcción. Está devolviendo la etiqueta con su texto Hola mundo .
if __name__ == '__main__':
La declaración anterior es el punto de entrada desde donde el intérprete de Python comienza a ejecutar su aplicación.
Test().run()
La declaración anterior Inicializa tu clase de prueba creando su instancia. E invoca la función de clase de aplicación run ().
Su aplicación se verá como la imagen de abajo.