Python - brugergrænseflader, del 1

Indholdsfortegnelse
Et program eller en applikation skal ikke altid være noget, der kører af sig selv, faktisk gør vi mange gange programmer, der skal bruges af mennesker, disse mennesker, vi kalder brugere; Vores program er muligvis det bedste og mest avancerede i verden i sin logik og adfærd, men hvis det er orienteret mod brugen af ​​en bruger, er måden, hvorpå brugeren kan interagere med programmet, næsten lige så eller måske vigtigere end selve logikken.
På grund af dette, Python giver mulighed for at bruge værktøjer til konstruktion af brugergrænseflader, som giver os mulighed for at give et grafisk udtryk til vores program, organisere elementerne på en sådan måde, at en tredjepart kan gøre brug af det.
Tilgængelige platforme
Der er et stort antal platforme til udvikling af grafiske brugergrænseflader i Python, den vi vælger vil være fin, dette så længe vi ved hvorfor vi gør det, er ingen bedre end en anden, de er simpelthen forskellige måder at nå et mål på.
Lad os se nogle af de muligheder, der er tilgængelige, og præcisere, at de ikke er alle, der findes, der kan være og sikkert vil være tusindvis af muligheder, men disse kan tjene som grundlag for at starte fra et tidspunkt.
Disse værktøjer kaldes værktøjskasser, lad os se listen:
Tkinter: Brug TK -platformen. Det har øjeblikkelig tilgængelighed. Det er semi-standard.
wxPython: Baseret på wx Windows. Dens popularitet vokser meget hurtigt.
PythonWin: Kun tilgængelig til Windows. Det bruger de indbyggede muligheder i Windows grafiske grænseflademiljø.
Java Swing: Kun tilgængelig for Jython. Bruger native Java GUI -funktioner.
PyGTK: Det bruger GTK -platformen. Meget populær i Linux -miljøer.
PyQt: Brug Qt -platformen. Det er især populært på Linux -platforme.
I tilfælde af denne vejledning, som en demonstration, skal vi bruge wxPython, til dette vil vi downloade det fra dets webside, der er tilgængelig på URL'en http://wxpython.org/download.php.
Det er vigtigt at downloade den version, der er lavet til versionen af Python at vi arbejder på en måde, der ikke giver os fejl.
I det følgende billede kan vi se versionerne og hvordan downloadsiden af ​​dette værktøjskit ser ud:

FORSTØRRE

Når det er downloadet og konfigureret, kan vi gå videre til den næste del.
Oprettelse af et vindue og dets komponenter
Windows eller Windows, også kendt som rammer, er forekomster af klassen wx.Frames og de vil være containerbasen i vores grænseflade, lad os se en meget grundlæggende eksempelkode, som vi kan bruge som grundlag for at forstå driften af, hvad et værktøjssæt virkelig gør.
 import wx app = wx.App () win = wx.Frame (None) win.Show () app.MainLoop () 

Vi starter koden med at importere wx, som er vores værktøjskasse, derefter laver vi to instanser, en til applikationen og en anden til den ramme, der skal være beholderen, derefter kalder vi metoden At vise() der viser vinduet og indvendigt er applikationen; alt dette er selvfølgelig tomt, da vi ikke har gjort noget, men når vi kører vores program, vil vi se følgende:

Som vi kan se, er dette ganske enkelt, og det giver det et andet udseende end det, vi er vant til at se i Python med kommandokonsollen.
Dette er alt for denne første del, i den næste vil vi fordybe os lidt mere i dette emne med mere praktiske eksempler.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave