Widgets en kivy

Widgets son elementos que forma parte de un programa o aplicación que se encargan de la interacción del usuario con la aplicación, siendo esto fundamental para cualquier proyecto, donde nuestra misión es ofrecerles a nuestros usuarios la mejor experiencia al momento de utilizar nuestra aplicación o programa, todos sabemos que los usuarios son los que deben disfrutar la utilización del mismo.

conoce todos los tipos de widget que kivy tiene para ti


Kivy nos ofrece una gran variedad de widgets de los cuales podemos sacarles provecho para que nuestros usuarios tengan una experiencia inolvidable con nuestra aplicación.

Recuerda que en kivy usamos la programación orientada a objetos, por lo tanto veremos que para crear interfaces tendremos que crear objetos, esto lo hacemos declarando clases. por ejemplo



from kivy.uix.button import Button
class mybutton(Button):
    pass
Kivy cuenta con una gran variedad de widget donde nuestro usuarios tendrán una interacción directa con ellas, entre ellas: Label, Button, CheckBox, Image, Slider, Progress Bar, Text Input, Toggle button, Switch, Video, además también podemos crear nuestros propios widgets, estos widget los podemos encontrar en las sección kivy.uix, antes de usarlos tenemos que hacer una referencia de lo mismos de esta forma:

from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.checkbox import CheckBox

Una ves hecho esto los widgets referenciados están listos para ser utilizados.

Además de estas existen widget que nuestros usuarios no podrán ver ya que estos simplemente los usaremos para poder colocar nuestros widget que si tiene representación gráfica dentro de el. estos son conocidos como Layouts.

Los layouts son widgets que nos permiten agregar elementos dentro de ellos y ordenarlos de una forma especifica, entre ellas tenemos: Anchor Layout, Box Layout, Float Layout, Grid Layout, PageLayout, Relative Layout, Scatter
Layout, Stack Layout y los usamos de esta manera.


from kivy.uix.floatlayout import FloatLayout
class mylayout(FloatLayout):    pass    #aqui podemos agregar mas widgets.


También tenemos Widgets complejos que los aquellos que fueron creados combinado diferentes widgets ejemplo: Bubble, Drop-Down List, FileChooser, Popup, Spinner, List View, TabbedPanel, Video player,
VKeyboard.

Recuerda que la mejor forma de aprender sus funciones y características es experimentado con ellas.

0 comentarios:

Publicar un comentario

Queremos saber que opinas del post, por favor comentamos todas tus opiniones, sugerencias y dudas