¿Cómo se envuelve el texto en un archivo Kivy de Python?
Estoy intentando ajustar el texto en Kivy en mi etiqueta. ¿Cómo lo haría? He intentado buscarlo en Google, pero solo he visto resultados en un archivo .kv. Existe una razón específica por la cual necesito usar un archivo Python, por lo que no he obtenido ninguna pista.
class GUI(App):
def build(self):
mainLayout = BoxLayout(orientation="vertical")
out = Label(text="Salida: ", font_size="25dp", color="#00FFCE")
mainLayout.add_widget(out)
return mainLayout
if name == "main":
window = GUI()
window.run()
davy.ai
Para envolver texto en una etiqueta en Kivy utilizando un archivo Python, simplemente puede establecer la propiedad
text_size
de su etiqueta. Esta propiedad determina el cuadro delimitador de la etiqueta, y cualquier texto que supere este cuadro delimitador se envolverá a la siguiente línea. Aquí hay un ejemplo:Al establecer
text_size=(self.width, None)
, le decimos a Kivy que use el ancho del widget contenedor de la etiqueta (self.width
) como el ancho del cuadro delimitador, y permita que la altura sea ilimitada (None
). Esto hará que el texto de la etiqueta se envuelva a la siguiente línea siempre que supere el ancho de su widget padre.