Ir al contenido

Barra de herramientas

La barra bajo las pestañas de un editor de código: widgets al principio (start, normalmente migas de pan) y al final (end, acciones del buffer).

ui.toolbar · Categoría: Navegación · Referencia completa →

Barra de herramientasBarra de herramientas
  • Entre la barra de pestañas y el editor, o arriba de cualquier vista de contenido.
from pyzed import ui
ui.toolbar(
[ui.breadcrumbs([("file-code", "src"), "main.rs", "fn main"])],
[ui.icon_button("search", on_search, size="sm"), ui.icon_button("sparkles", on_assist, size="sm")],
)
Barra de herramientas: Solo al principioBarra de herramientas: Solo al principio
Solo al principio
Código
pz.container(ui.toolbar([ui.breadcrumbs(["src", "main.rs"])]), width=400)
Barra de herramientas: Solo al finalBarra de herramientas: Solo al final
Solo al final
Código
pz.container(ui.toolbar([], [ui.icon_button("search", on_search, size="sm"),
ui.icon_button("sparkles", on_assist, size="sm")]), width=400)
Barra de herramientas: height=40Barra de herramientas: height=40
height=40
Código
pz.container(ui.toolbar([ui.label("Preview")], [ui.button("Publish", on_publish, size="sm", variant="solid")],
height=40), width=400)
Barra de herramientas: center=Barra de herramientas: center=
center=
Código
pz.container(ui.toolbar([ui.breadcrumbs(["src", "app.py"])], [ui.icon_button("play", on_press)],
center=ui.muted("Running…", size="sm")), width=440)

Barra de herramientas 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.

toolbar(start=(), end=(), *, center=None, height=32, theme=None)

La barra bajo las pestañas: breadcrumbs a la izquierda y acciones del buffer a la derecha.

Propiedad Por defecto Descripción
start () Widgets al inicio (izquierda).
end () Widgets al final (derecha).
center None Se mantiene en el centro de la barra sean cuales sean los anchos de los lados.
height 32 Alto.
theme None Tema a usar en lugar del actual (pyzed.theme.current()).

Referencia completa →