Ir al contenido

Ejemplos

Todos los ejemplos están en examples/. Ejecútalos desde la raíz del repositorio:

Windows, macOS y Linux
uv run python examples/<nombre>.py
Ejemplo Qué muestra Tutorial
counter.py Lo mínimo: estado, mensajes y callables. Inicio rápido
todo.py Formularios, listas, filtros, foco y atajos. Lista de tareas
downloads.py Command.perform, pz.post desde hilos, progreso y notificaciones. Tareas en segundo plano
mini_editor.py Un editor de código con árbol de archivos y pestañas en ~150 líneas. Mini editor
gallery.py Todos los componentes, interactivos, con selector de tema. Componentes
zed_editor.py Editor completo: buscador de archivos, paleta, docks, terminal, temas y marcadores de git.
tutorial/ Cinco pasos: ventana, estado, layout y temas, async, app de notas. Tutorial en 5 pasos
todos.py Las todos de Iced: añadir, editar, completar, filtrar y guardar.
game_of_life.py pz.canvas con miles de celdas y pz.every como motor. Canvas
games/snake.py Snake con temporizador fijo, cola de teclas y tarjeta de cristal de game over. Snake
games/breakout.py Bucle a 60 fps con pz.frames, teclas mantenidas, colisiones, partículas y temblor. Breakout
games/neon_invaders.py Un shooter espacial: sprites pixel art, brillo neón y un HUD con cristal y bloom. Neon Invaders
clock.py Reloj analógico dibujado en un canvas. Canvas
stopwatch.py Cronómetro con vueltas y atajos. Async
download_progress.py Descargas concurrentes con generadores async y progreso. Async
websocket_stream.py Datos en vivo con pz.listen y un generador async. Async
multi_window.py Varias pz.Window con estado compartido y temas distintos. Varias ventanas
styling.py Selector de temas, modo del sistema, Theme.generate y acentos. Temas
image_viewer.py pz.image y el visor con zoom pz.image_viewer. Contenido
markdown_viewer.py Editor de Markdown con vista previa en vivo. Contenido
qr_code.py Genera un código QR mientras escribes. Contenido
panes.py Paneles redimensionables con ui.split anidados. Contenido
context_menu.py Menú contextual con ui.popover y ui.menu. Contenido
screenshots.py Regenera las capturas de la documentación. Tests y capturas

examples/integrations/ reúne apps de escritorio hechas con librerías de backend y de datos. Cada una es un proyecto de uv: entra en su carpeta y ejecuta uv run main.py.

Ejemplo Librerías Tutorial
fastapi_heroes FastAPI, SQLModel, httpx FastAPI
django_polls Django, httpx Django
sqlalchemy_quickstart SQLAlchemy 2.0, aiosqlite SQLAlchemy
sqlalchemy_contacts SQLAlchemy 2.0 SQLAlchemy
sqlmodel_heroes SQLModel SQLModel
sqlmodel_inventory SQLModel, Pydantic SQLModel
httpx_pypi httpx, Pydantic httpx
httpx_download httpx httpx
pydantic_signup Pydantic Pydantic
aiosqlite_journal aiosqlite Otras librerías
Windows, macOS y Linux
uv run python examples/zed_editor.py .

Atajos: Ctrl+Shift+P paleta, Ctrl+P buscador de archivos, Ctrl+S guardar, Ctrl+B, Ctrl+J y Ctrl+Alt+B docks.

Un editor de código hecho con Pyzed, en One Dark

Paleta de comandos Buscador de archivos (Gruvbox)
Paleta Buscador
Windows, macOS y Linux
uv run python examples/gallery.py

Galería en One Light

Descargas

Recreaciones en Python de las demos de Iced.

Game of Life Estilos
Game of Life Estilos
Reloj Cronómetro
Reloj Cronómetro
Todos Código QR
Todos Código QR
Visor de imágenes Markdown
Visor de imágenes Markdown

Varias ventanas

Ejemplo Qué muestra Página
ai_chat.py Un chat con IA en streaming sobre cualquier API compatible con OpenAI, con un modo demo que no necesita red. Crear apps con IA
pomodoro.py El temporizador que construye un agente con las herramientas MCP en la guía de prompts. Guía de prompts
blocks/ Nueve pantallas listas: login, dashboard, ajustes, tabla de datos, chat, IDE, bienvenida, reproductor de música y kanban. Bloques

Las capturas de esta página se generan con python docs/scripts/example_shots.py.