El mié., 24 jun. 2020 a las 1:09, Lemarchand Barker (<
lemarchand8...@gmail.com>) escribió:

> Hola, estoy viendo a ver si puedo amigarme con algún framework. Si bien
> uso algo básico de tkinter, estoy viendo kivy y tengo una duda que es
> sencilla.
> Tengo el código en .py y ahora siguiendo el tuto tuve que crear un archivo
> .kv, mi pregunta es sobre esto, el .kv; a grandes rasgos; sería como la
> hoja de estilo del html? Gracias
>
> Por lo que pone en la documentación, Kv es un lenguaje para *declarar *los
widgets que usa tu aplicación y enlazarlos con los *callbacks *definidos en
tu código python. Tiene pintas de SCSS, pero hace más cosas. Técnicamente,
es un DSL (*Domain-specific Language*) similar al lenguaje yaml con código
python empotrado.

Varios frameworks UI utilizan lenguajes declarativos que facilitan el
diseño visual y su desacople del resto del código. Lo normal es cargar
estos ficheros declarativos al arrancar la aplicación para crear los widgets*.
*De este modo, se puede modificar el diseño sin tocar el código de la
aplicación.


Saludos.


-- 
Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
https://blog.ch3m4.org
Buscador Python Hispano: http://busca.ch3m4.org
<https://blog.ch3m4.org/pages/busqueda-python-es/>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a