Ir al contenido

Texto

El widget base de texto: size, color, font, weight, italic, line_height, alineación y ajuste de línea. En una interfaz con tema mejor usa Etiqueta, que toma el color del tema.

pz.text · Categoría: Contenido · Referencia completa →

TextoTexto
  • Para texto con estilos explícitos, o fuentes propias cargadas con pz.load_font.
import pyzed as pz
pz.column([
pz.text("Pyzed", size=36, weight="bold", color="#74ade8"),
pz.text("Fast, modern desktop UIs in Python.", size=16, color="#a9afbc"),
pz.text("IBM Plex Mono, italic", font="IBM Plex Mono", italic=True, color="#e5c07b"),
], spacing=6, align="center")
Texto: size=12Texto: size=12
size=12
Código
pz.text("Size 12", size=12)
Texto: size=18Texto: size=18
size=18
Código
pz.text("Size 18", size=18)
Texto: size=32Texto: size=32
size=32
Código
pz.text("Size 32", size=32)
Texto: weight="bold"Texto: weight="bold"
weight="bold"
Código
pz.text("Bold", size=18, weight="bold")
Texto: weight="light"Texto: weight="light"
weight="light"
Código
pz.text("Light", size=18, weight="light")
Texto: italic=TrueTexto: italic=True
italic=True
Código
pz.text("Italic", size=18, italic=True)
Texto: font="mono"Texto: font="mono"
font="mono"
Código
pz.text("Monospace 0123", size=16, font="mono")
Texto: color="#e5c07b"Texto: color="#e5c07b"
color="#e5c07b"
Código
pz.text("Golden text", size=18, color="#e5c07b")
Texto: width=, align_x="center"Texto: width=, align_x="center"
width=, align_x="center"
Código
pz.container(pz.text("A long sentence that wraps over several lines, centered.", align_x="center"),
width=220)
Texto: line_height=1.8Texto: line_height=1.8
line_height=1.8
Código
pz.container(pz.text("Taller lines are easier to read in long paragraphs.", line_height=1.8),
width=220)

Texto no tiene eventos propios: muestra lo que le das. Como todo widget, también tiene los 18 eventos comunes (click, double_click, right_click, mouse_enter, drag, key_down, resize…), que se conectan con .on(...): mira Eventos y Eventos de cada componente.

text(
content,
*,
size=None,
color=None,
font=None,
weight=None,
italic=False,
line_height=None,
align_x=None,
align_y=None,
width=None,
height=None,
wrap=True,
selectable=None,
selection_color=None,
)

Un texto.

Propiedad Por defecto Descripción
content obligatorio Contenido: un Widget, un texto o un número (se convierte en texto).
size None Tamaño de la fuente.
color None Color del texto o del icono.
font None "sans" (IBM Plex Sans), "mono", "icons", "serif" o el nombre de una familia cargada con load_font.
weight None "thin", "light", "normal", "medium", "semibold", "bold", "black" o un número (100–900).
italic False Cursiva.
line_height None Alto de línea relativo al tamaño (1.0, 1.5…).
align_x None Alineación horizontal: "start"/"left", "center", "end"/"right".
align_y None Alineación vertical: "start"/"top", "center", "end"/"bottom".
width None Ancho: píxeles, "fill", "shrink" o "fill:N" (proporción).
height None Alto: píxeles, "fill", "shrink" o "fill:N" (proporción).
wrap True Ajuste de línea. Con False el texto no se parte.
selectable None True deja seleccionar el texto con el ratón (arrastrar, doble clic en una palabra, triple clic en un bloque) y copiarlo con Ctrl+C. Una cadena nombra un grupo de selección: los textos y el Markdown de un mismo grupo forman una sola selección, en el orden en que se dibujan (las líneas de un log, los mensajes de un chat).
selection_color None Color detrás del texto seleccionado.

Referencia completa →