Kivy es una biblioteca de software de código abierto para el desarrollo rápido de aplicaciones equipadas con interfaces de usuario novedosas, como aplicaciones multitáctiles. Usando Kivy en su computadora, puede crear aplicaciones que se ejecutan en:
- Computadoras de escritorio: OS X, Linux, Windows.
- Dispositivos IOS: iPad, iPhone.
- Dispositivos Android: tabletas, teléfonos.
- Cualquier otro dispositivo profesional o casero compatible con TUIO (objetos de interfaz de usuario tangibles).
Etiqueta en Kivy
El widget de etiqueta es para representar texto. Soporta strings ascii y unicode. Etiqueta es el texto que queremos añadir en nuestra ventana, dar a los botones y así sucesivamente. En las etiquetas, también podemos aplicar el estilo, es decir, aumentar el texto, el tamaño, el color y más.
Procedimiento
- Instale kivy en su PC usando el comando cmd «pip install kivy»
- Importe kivy y su módulo de aplicación como se muestra en el siguiente ejemplo
- Cree una clase que herede el módulo de la aplicación
- Defina un método de compilación en la clase y defina la etiqueta que desea crear en este método y luego devuelva la etiqueta
- Crear un objeto para la clase.
- Por último, use el comando run() para el objeto
Código de etiqueta normal
Python3
# make sure you have installed kivy for this to work import kivy # base Class of your App inherits from the App class. # app:always refers to the instance of your application from kivy.app import App # if you not import label and use it it through error from kivy.uix.label import Label # defining the App class class MyDemoApp(App): def build(self): # label display the text on screen ll = Label(text="This is a normal label") return ll # creating the object label = MyDemoApp() # run the window label.run()
Producción :
Código de etiqueta multilínea
Puede hacer que el texto sea multilínea fácilmente usando ‘\n’ al final de cada línea.
Ejemplo 1 :
Python3
import kivy from kivy.app import App from kivy.uix.label import Label class MyDemoApp(App): def build(self): ll = Label(text="This is a\nmultiline\nlabel") return ll label = MyDemoApp() label.run()
Producción :
Ejemplo 2:
Python3
import kivy from kivy.app import App from kivy.uix.label import Label class MyDemoApp(App): def build(self): ll = Label(text="GeeksForGeeks is the \nbest platform for \nDSA content") return ll label = MyDemoApp() label.run()
Producción :
Ejemplo 3:
Python3
import kivy from kivy.app import App from kivy.uix.label import Label class MyDemoApp(App): def build(self): ll = Label(text='''Kivy is an open source software library \nfor the rapid development of applications \nequipped with novel user interfaces, \nsuch as multi-touch apps.''') return ll label = MyDemoApp() label.run()
Producción :
Nota: Para obtener más información sobre kivy, puede visitar los documentos oficiales usando este enlace.
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA