Έγγραφα Proton

July 15, 2026 · View on GitHub

Διαβάστε την τεκμηρίωση στη γλώσσα σας: Αγγλικά | Español | Français | Ελληνικά

Πνευματικά δικαιώματα © CzaxStudio (Nexus-Proton)

Όλα όσα χρειάζεστε για να δημιουργήσετε εφαρμογές για υπολογιστές με το Proton. Επιλέξτε ένα θέμα ή διαβάστε το με τη σειρά — και τα δύο λειτουργούν μια χαρά.


ΑρχείοΤι έχει
00-getting-started.mdεγκατάσταση, πρώτο παράθυρο, το πρότυπο κατασκευής κατάστασης
01-text.mdΕτικέτα, H1–H6, Body2, Λεζάντα, προσαρμοσμένο κείμενο
02-buttons.mdΚουμπί, OutlineButton, IconButton, Tappable
03-inputs.mdΕισαγωγή, Περιοχή κειμένου, Πλαίσιο ελέγχου, Εναλλαγή, Ραδιόφωνο, Ρυθμιστικό, Γραμμή προόδου
04-layout.mdΣειρά, Στήλη, Διαίρεση, Μπλοκ, Κενό, Πλέγμα, Μεγέθυνση, Κέντρο
05-lists.mdList, HList, Scroll
06-visuals.mdDivider, Rect, RoundRect, Card, Badge, Image, MinSize, MaxWidth
07-theming.mdπαλέτες, προσαρμοσμένα χρώματα, κλίμακα γραμματοσειράς
08-advanced.mdΤοστ, OnKey, γορουτίνες, Επεξήγηση εργαλείου, πολλά παράθυρα
09-παραδείγματα.mdπλήρη παραδείγματα αντιγραφής-επικόλλησης

Το ένα πράγμα που πρέπει να γνωρίζετε

Το Proton είναι άμεση λειτουργία. Η συνάρτηση σχεδίασης εκτελεί κάθε καρέ. Εσύ καλείς λειτουργίες widget, εμφανίζονται στην οθόνη με αυτή τη σειρά. Κράτος ζει μέσα τη δική σας κατασκευή. Αυτό είναι όλο.

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!")
        }
    })
})

Τα γραφικά στοιχεία στοιβάζονται κάθετα. Το κράτος ζει στη δομή σας. Αυτό είναι όλο το μοντέλο.

Proton-Repo