Ir al contenido

Grupo de ajustes

Un bloque con título de filas ui.field separadas por líneas, con una descripción opcional, como una pantalla de ajustes.

ui.settings_group · Categoría: Datos · Referencia completa →

Grupo de ajustesGrupo de ajustes
  • Para organizar una pantalla de preferencias en secciones (Editor, Archivos, Git…).
import pyzed as pz
from pyzed import ui
pz.container(ui.settings_group("Editor", [
ui.field("Font size", ui.number_field(14, on_change, suffix="px")),
ui.field("Soft wrap", ui.switch(True, on_toggle)),
ui.field("Theme", ui.select(["One Dark", "One Light"], "One Dark", on_select, width=150)),
], description="Editor preferences."), width=460)
Grupo de ajustes: Sin descripciónGrupo de ajustes: Sin descripción
Sin descripción
Código
pz.container(ui.settings_group("Files", [
ui.field("Autosave", ui.switch(True, on_toggle)),
ui.field("Trim whitespace", ui.checkbox(False, on_toggle)),
]), width=380)
Grupo de ajustes: description=Grupo de ajustes: description=
description=
Código
pz.container(ui.settings_group("Git", [
ui.field("Inline blame", ui.switch(False, on_toggle)),
], description="Shown in the editor gutter."), width=380)
Grupo de ajustes: end=Grupo de ajustes: end=
end=
Código
pz.container(ui.settings_group("Editor", [ui.field("Wrap lines", ui.switch(True, on_toggle))],
end=ui.button("Reset", on_press, size="sm", variant="ghost")), width=420)

Grupo de ajustes 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.

settings_group(title, rows, *, description=None, end=None, theme=None)

Un bloque con título de filas ui.field separadas por líneas, como una pantalla de ajustes.

Propiedad Por defecto Descripción
title obligatorio Título del grupo.
rows obligatorio Las filas (normalmente ui.field).
description None Texto secundario.
end None Widget a la derecha del título (un botón Restablecer…).
theme None Tema a usar en lugar del actual (pyzed.theme.current()).

Referencia completa →