Hola mundo

Vamos a empezar a ver como generar nuestra primera app en Kivy y a entender su sintaxis.

Lo primero que hacemos es importar kivy y la clase App.

import kivy
from kivy.app import App

Luego importamos los demás componentes que hagan falta, como los layouts, widgets y demás. En este ejemplo vamos a usar Label, que es el Widget para sacar texto por pantalla. Un Widget es todo aquel componente que se muestra por pantalla: un botón, una entrada de texto, etc. Muchos de ellos vienen ya hechos y otros habrá que crearlos.

from kivy.uix.label import Label

Después de importar todos lo que necesitemos, lo siguiente es indicar con que versión mínima de Kivy va a correr nuestro programa

kivy.require('1.9.0')

Para poder hacer una app Kivy, lo que se hace es crear una clase que herede de App, y escribir el método build, devolviendo lo el widget que se va a desplegar por pantalla. El por nomenclatura, y ya lo veremos más adelante, el nombre debe empezar por mayúscula y acabar con el sufijo -App. En nuestro ejemplo vamos a usar MainApp como nombre y vamos a devolver un Label que sacara el mensaje "Hola Mundo" por pantalla.

class MainApp(App):
    def build(self):
        return Label(text='Hola Mundo')

Por último lo que haremos será crear un objeto de nuestra app, y ejecutar el método run().

mi_app = MainApp()
mi_app.run()

Para invocar nuestra app nosotros vamos a usar esta estructura, ya que solo se ejecutará si ejecutamos nuestro script.

if __name__ == "__main__":
    MainApp().run()

Así que el programa script de nuestra app quedaría de la siguiente manera:

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

kivy.require('1.9.0')


class MainApp(App):
    def build(self):
        return Label(text='Hola Mundo')

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

Y obtendremos algo de este estilo

results matching ""

    No results matching ""