Documentos de protones

July 15, 2026 · View on GitHub

Lea la documentación en su idioma: Inglés | English | Francés | Ελληνικά

Copyright © CzaxStudio (Nexus-Proton)

Todo lo que necesitas para crear aplicaciones de escritorio con Proton. Elija un tema o léalos en orden; ambos funcionan bien.


Archivo¿Qué hay en él?
00-empezando-comenzando.mdinstalar, primera ventana, el patrón de estructura de estado
01-texto.mdEtiqueta, H1–H6, Cuerpo2, Título, Texto personalizado
02-botones.mdBotón, Botón de contorno, Botón de icono, Pulsable
03-entradas.mdEntrada, Área de texto, Casilla de verificación, Alternar, Botón de radio, Control deslizante, Barra de progreso
04-diseño.mdFila, Columna, Dividir, Almohadilla, Espacio, Cuadrícula, GrowRow, Centro
05-listas.mdLista, ListaH, Desplazamiento
06-visuales.mdDivisor, Rect, RoundRect, Tarjeta, Insignia, Imagen, MinSize, MaxWidth
07-temática.mdpaletas, colores personalizados, escala de fuente
08-avanzado.mdToast, OnKey, gorutinas, información sobre herramientas, ventanas múltiples
09-ejemplos.mdejemplos completos de copiar y pegar

Lo único que debes saber

El protón es el modo inmediato. Su función de dibujo ejecuta cada cuadro. tu llamas funciones del widget, aparecen en la pantalla en ese orden. El estado vive en tu propia estructura. Eso es todo.

type UI struct {
    btn proton.Clickable
}

u := &UI{}

a.Window("App", 400, 300, func(win proton.Context) {
    proton.Label(win, "Click the button.")
    proton.Gap(win, 8)
    proton.Pad(win, 8, func(win proton.Context) {
        if proton.Button(win, &u.btn, "Hello") {
            println("hello!")
        }
    })
})

Los widgets se apilan verticalmente. El estado vive en su estructura. Ese es todo el modelo.

Proton-Repo