¿Cómo hacer un texto multilínea de etiqueta kivy?

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 

  1. Instale kivy en su PC usando el comando cmd «pip install kivy»
  2. Importe kivy y su módulo de aplicación como se muestra en el siguiente ejemplo
  3. Cree una clase que herede el módulo de la aplicación
  4. 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
  5. Crear un objeto para la clase.
  6. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *