Ir al contenido

Contador

Un contador redondo para notificaciones o problemas. Por encima de max muestra 99+.

ui.count_badge · Categoría: Estado y avisos · Referencia completa →

ContadorContador
  • Junto a un icono o pestaña para indicar cuántos elementos sin leer o errores hay.
  • Para estados de texto usa una Insignia.
import pyzed as pz
from pyzed import ui
pz.row([
ui.count_badge(3),
ui.count_badge(42, tint="success"),
ui.count_badge(120, tint="error"),
pz.row([ui.icon_button("bell", on_press), ui.count_badge(7)], spacing=2, align="center"),
], spacing=16, align="center")

Por encima de max muestra max+.

Contador: 3Contador: 3
3
Código
ui.count_badge(3)
Contador: 42Contador: 42
42
Código
ui.count_badge(42)
Contador: 120Contador: 120
120
Código
ui.count_badge(120)
Contador: max=9Contador: max=9
max=9
Código
ui.count_badge(12, max=9)
Contador: tint="success"Contador: tint="success"
tint="success"
Código
ui.count_badge(5, tint="success")
Contador: tint="warning"Contador: tint="warning"
tint="warning"
Código
ui.count_badge(5, tint="warning")
Contador: tint="error"Contador: tint="error"
tint="error"
Código
ui.count_badge(5, tint="error")
Contador: NotificacionesContador: Notificaciones
Notificaciones
Código
pz.row([ui.icon_button("bell", on_press), ui.count_badge(7)], spacing=2, align="center")

Con show_zero=False no dibuja nada en 0 pero mantiene su lugar en el diseño.

Contador: show_zero=FalseContador: show_zero=False
show_zero=False
Código
pz.row([ui.icon_button("bell", on_press), ui.count_badge(0, show_zero=False)], align="center")

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

count_badge(count, *, tint='accent', max=99, show_zero=True, theme=None)

Un contador redondo (notificaciones, problemas…). Muestra 99+ por encima de max.

Propiedad Por defecto Descripción
count obligatorio El número.
tint "accent" Color semántico: "accent", "error", "warning", "success", "info" o un token.
max 99 Máximo antes de mostrar N+.
show_zero True Con False, un 0 no dibuja nada.
theme None Tema a usar en lugar del actual (pyzed.theme.current()).

Referencia completa →