Kbd
Dibuja un atajo escrito como texto ("ctrl-shift-p", acordes como "cmd-k cmd-s") como teclas. En macOS usa símbolos (⌘⇧P) y palabras en el resto; pyzed.ui.base.KEY_STYLE fuerza "symbols" o "words". ui.format_keys devuelve las etiquetas si quieres dibujarlas tú.
ui.kbd · Categoría: Visualización · Referencia completa →


pz.column([ ui.kbd("ctrl-shift-p"), ui.kbd("ctrl-k ctrl-s"), pz.row([ui.kbd("escape", size="xs"), ui.kbd("enter", size="xs"), ui.kbd("tab", size="xs")], spacing=8),], spacing=12, align="center")Cuándo usarlo
Sección titulada «Cuándo usarlo»- En menús, tooltips, paletas y pantallas de ayuda, para enseñar atajos.
- Muchos componentes ya aceptan
keys=y lo dibujan por ti (botón, entrada de menú, tooltip).
import pyzed as pzfrom pyzed import ui
pz.column([ ui.kbd("ctrl-shift-p"), ui.kbd("ctrl-k ctrl-s"), pz.row([ui.kbd("escape", size="xs"), ui.kbd("enter", size="xs"), ui.kbd("tab", size="xs")], spacing=8),], spacing=12, align="center")Variantes
Sección titulada «Variantes»Escribe los atajos como "ctrl-s"; en macOS ctrl pasa a ⌃ y cmd a ⌘ solo.


Código
ui.kbd("enter")

Código
ui.kbd("ctrl-shift-p")

Código
ui.kbd("ctrl-k ctrl-s")

Código
pz.row([ui.kbd("escape"), ui.kbd("tab"), ui.kbd("backspace"), ui.kbd("up")], spacing=6)

size="xs"Código
ui.kbd("ctrl-p", size="xs")

size="sm"Código
ui.kbd("ctrl-p", size="sm")Eventos
Sección titulada «Eventos»Kbd 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.
Propiedades y API
Sección titulada «Propiedades y API»kbd(keys, *, size='sm', theme=None)Dibuja un atajo como teclas: "ctrl-shift-p", "cmd-k cmd-s". En macOS usa símbolos (⌘⇧P) y en el resto palabras.
| Propiedad | Por defecto | Descripción |
|---|---|---|
keys |
obligatorio | El atajo. |
size |
"sm" |
"xs" o "sm". |
theme |
None |
Tema a usar en lugar del actual (pyzed.theme.current()). |
ui.format_keys
Sección titulada «ui.format_keys»format_keys(keys)Separa un atajo en etiquetas por acorde: format_keys("ctrl-shift-p") == [["Ctrl", "Shift", "P"]]. El estilo se controla con pyzed.ui.base.KEY_STYLE ("auto", "symbols" o "words").
| Propiedad | Por defecto | Descripción |
|---|---|---|
keys |
obligatorio | El atajo. |
ui.keys_text
Sección titulada «ui.keys_text»keys_text(keys)Un atajo como texto plano para una etiqueta o una línea de estado: keys_text("ctrl-shift-p") == "Ctrl+Shift+P" ("⌃⇧P" con los símbolos de macOS), los acordes separados por un espacio. Los tooltips, botones y menús toman keys= y dibujan las teclas, así que no escribas las teclas en su texto.
| Propiedad | Por defecto | Descripción |
|---|---|---|
keys |
obligatorio | El atajo. |