Ir al contenido

Tooltip

Envuelve cualquier widget y muestra una caja pequeña con el estilo del tema mientras el ratón está encima. keys= añade el atajo y position es "top", "bottom" (por defecto), "left" o "right". pz.tooltip es la versión base sin estilo.

ui.tooltip · Categoría: Visualización · Referencia completa →

TooltipTooltip
  • En botones de icono y controles compactos cuyo significado no es evidente.
  • No escondas información esencial en un tooltip: no se ve al usar el teclado.
import pyzed as pz
from pyzed import ui
pz.row([
ui.tooltip(ui.icon_button("save", on_save), "Save", keys="ctrl-s"),
ui.icon_button("settings", on_settings, tooltip="Settings"),
], spacing=8)

Dibujado tal como lo muestra el puntero: los tooltips solo se abren al pasar el ratón.

Tooltip: position="bottom"Tooltip: position="bottom"
position="bottom"
Código
ui.tooltip(ui.icon_button("save", on_save), "Save")
Tooltip: position="top"Tooltip: position="top"
position="top"
Código
ui.tooltip(ui.icon_button("save", on_save), "Save", position="top")
Tooltip: position="right"Tooltip: position="right"
position="right"
Código
ui.tooltip(ui.icon_button("save", on_save), "Save", position="right")
Tooltip: position="left"Tooltip: position="left"
position="left"
Código
ui.tooltip(ui.icon_button("save", on_save), "Save", position="left")

Dibujado tal como lo muestra el puntero: los tooltips solo se abren al pasar el ratón.

Tooltip: keys="ctrl-s"Tooltip: keys="ctrl-s"
keys="ctrl-s"
Código
ui.tooltip(ui.button("Save", on_save), "Save the file", keys="ctrl-s")
Tooltip: icon_button(tooltip=)Tooltip: icon_button(tooltip=)
icon_button(tooltip=)
Código
ui.icon_button("settings", on_settings, tooltip="Settings")

Tooltip 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.

tooltip(content, text, *, keys=None, position='bottom', theme=None)

Envuelve content con un tooltip con el estilo del tema, opcionalmente con su atajo.

Propiedad Por defecto Descripción
content obligatorio Contenido: un Widget, un texto o un número (se convierte en texto).
text obligatorio Texto del tooltip.
keys None Atajo que se muestra al final, escrito como texto: "ctrl-s", "cmd-k cmd-s".
position "bottom" "top", "bottom", "left", "right" o "cursor".
theme None Tema a usar en lugar del actual (pyzed.theme.current()).

Referencia completa →

tooltip(
content,
tip,
*,
position='bottom',
gap=4.0,
bg=None,
color=None,
border_color=None,
border_width=0.0,
radius=None,
shadow=None,
)

Muestra tip junto a content al pasar el ratón. ui.tooltip añade el estilo del tema.

Propiedad Por defecto Descripción
content obligatorio Contenido: un Widget, un texto o un número (se convierte en texto).
tip obligatorio Contenido del tooltip.
position "bottom" "top", "bottom", "left", "right" o "cursor".
gap 4.0 Distancia al contenido.
bg None Color de fondo ("#rrggbb[aa]", (r, g, b[, a]) o "transparent").
color None Color del texto o del icono.
border_color None Color del borde.
border_width 0.0 Grosor del borde en píxeles.
radius None Radio de las esquinas: un número o (sup_izq, sup_der, inf_der, inf_izq).
shadow None Sombra: (color, (dx, dy), desenfoque).

Referencia completa →