Ejemplos
Todos los ejemplos están en examples/.
Ejecútalos desde la raíz del repositorio:
uv run python examples/<nombre>.pypython3 -m venv .venvsource .venv/bin/activatepip install pyzed-uipython examples/<nombre>.pypy -m venv .venv.venv\Scripts\Activate.ps1pip install pyzed-uipython examples/<nombre>.pypython3 -m pip install pyzed-uipython3 examples/<nombre>.pypy -m pip install pyzed-uipy 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 |
Integraciones
Sección titulada «Integraciones»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 |
Editor de código
Sección titulada «Editor de código»uv run python examples/zed_editor.py .python examples/zed_editor.py .python3 examples/zed_editor.py .py 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.

| Paleta de comandos | Buscador de archivos (Gruvbox) |
|---|---|
![]() |
![]() |
Galería de componentes
Sección titulada «Galería de componentes»uv run python examples/gallery.pypython examples/gallery.pypython3 examples/gallery.pypy examples/gallery.py
Descargas
Sección titulada «Descargas»
Demos de Iced
Sección titulada «Demos de Iced»Recreaciones en Python de las demos de Iced.
| Game of Life | Estilos |
|---|---|
![]() |
![]() |
| Reloj | Cronómetro |
|---|---|
![]() |
![]() |
| Todos | Código QR |
|---|---|
![]() |
![]() |
| Visor de imágenes | Markdown |
|---|---|
![]() |
![]() |
Varias ventanas
Sección titulada «Varias ventanas»
IA y Bloques
Sección titulada «IA y Bloques»| 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.









