<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El mié., 24 jun. 2020 a las 1:09, Lemarchand Barker (<<a href="mailto:lemarchand8679@gmail.com">lemarchand8679@gmail.com</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>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.</div><div>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<br></div></div>
<br></blockquote><div><span class="gmail_default" style="font-family:georgia,serif;font-size:large">Por lo que pone en la documentación, Kv es un lenguaje para <i>declarar </i>los widgets</span> <span class="gmail_default" style="font-family:georgia,serif;font-size:large">que usa tu aplicación y enlazarlos con los <i>callbacks </i>definidos en tu código python. Tiene pintas de SCSS, pero hace más cosas. Técnicamente, es un DSL (<i>Domain-specific Language</i>) similar al lenguaje yaml con código python empotrado.</span></div><div><span class="gmail_default" style="font-family:georgia,serif;font-size:large"><br></span></div><div><span class="gmail_default" style="font-family:georgia,serif;font-size:large">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<i>. </i>De este modo, se puede modificar el diseño sin tocar el código de la aplicación.<br></span></div><div> </div></div><div><br></div><div><div style="font-family:georgia,serif;font-size:large" class="gmail_default">Saludos.</div><br></div><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales": <a href="https://blog.ch3m4.org" target="_blank">https://blog.ch3m4.org</a><br>Buscador Python Hispano: <a href="https://blog.ch3m4.org/pages/busqueda-python-es/" target="_blank">http://busca.ch3m4.org</a></div></div></div></div>