Ticker

6/recent/ticker-posts

Controles o widgets en Streamlit

 

🚀 Controles o widgets en Streamlit

Los "controles" en Streamlit se conocen formalmente como widgets de entrada. Son componentes que permiten a los usuarios interactuar con tu aplicación web enviando datos, seleccionando opciones o activando acciones, todo directamente desde Python.


Controles de Selección y Acción

Estos son ideales para elegir entre opciones predefinidas o disparar eventos:

  • st.button: Ejecuta una acción al hacer clic (no guarda estado por sí solo).
  • st.selectbox: Una lista desplegable para elegir una única opción.
  • st.multiselect: Permite elegir múltiples elementos de una lista.
  • st.radio: Botones de opción para seleccionar uno entre varios.
  • st.checkbox: Una casilla de verificación simple (ideal para mostrar/ocultar secciones).

Controles de Texto y Números

Para capturar datos específicos escritos por el usuario:

  • st.text_input: Campo de una sola línea para texto (ej. nombres).
  • st.text_area: Cuadro multilínea para bloques de texto largos.
  • st.number_input: Entrada numérica con controles de incremento/decremento.
  • st.slider: Un selector deslizante para rangos numéricos o fechas.

Otros Controles Esenciales

  • st.date_input y st.time_input: Selectores de calendario y hora.
  • st.file_uploader: Permite al usuario cargar archivos (CSV, imágenes, etc.) a la app.
  • st.color_picker: Un selector visual de colores.

Agrupación y Control de Flujo

  • st.form: Agrupa varios controles. Los cambios solo se procesan al pulsar el botón de envío (st.form_submit_button), lo que evita que la app se recargue con cada pequeño cambio.
  • st.sidebar: Permite mover cualquier control a la barra lateral izquierda para limpiar la interfaz principal.

Pueden ejecutar el comando streamlit hello en tu terminal para abrir una aplicación de demostración oficial que proporciona Streamlit documentation.




Referencia


Tutorial elaborado por Hadson Paredes - 2026

Publicar un comentario

0 Comentarios