Python - Användargränssnitt, del 1

Innehållsförteckning
Ett program eller en applikation ska inte alltid vara något som körs av sig självt, faktiskt, många gånger gör vi program som måste användas av människor, dessa människor kallar vi användare; Vårt program kan vara det bästa och mest avancerade i världen i sin logik och beteende, men om det är inriktat på användningen av en användare är det sätt på vilket användaren kan interagera med programmet nästan lika eller kanske viktigare än logiken i sig.
På grund av detta, Pytonorm erbjuder möjligheten att använda verktyg för konstruktion av användargränssnitt, vilket gör att vi kan ge en grafisk känsla för vårt program, organisera elementen på ett sådant sätt att en tredje part kan använda det.
Tillgängliga plattformar
Det finns ett stort antal plattformar för att utveckla grafiska användargränssnitt i Pytonorm, den vi väljer kommer att bli bra, så länge vi vet varför vi gör det, är ingen bättre än en annan, de är helt enkelt olika sätt att nå ett mål.
Låt oss se några av de tillgängliga alternativen, klargöra att de inte är alla som finns, det kan finnas och det kommer säkert att finnas tusentals alternativ, men dessa kan fungera som grund för att utgå från någon punkt.
Dessa verktyg kallas verktygssatser, låt oss se listan:
Tkinter: Använd TK -plattformen. Den har omedelbar tillgänglighet. Den är halvstandard.
wxPython: Baserat på wx Windows. Dess popularitet växer mycket snabbt.
PythonWin: Endast tillgängligt för Windows. Den använder de inbyggda funktionerna i Windows grafiska gränssnittsmiljö.
Java Swing: Finns endast för Jython. Använder native Java GUI -funktioner.
PyGTK: Den använder GTK -plattformen. Mycket populärt i Linux -miljöer.
PyQt: Använd Qt -plattformen. Det är särskilt populärt på Linux -plattformar.
När det gäller denna handledning, som en demonstration, kommer vi att använda wxPython, för detta kommer vi att ladda ner den från dess webbsida som är tillgänglig på URL: en http://wxpython.org/download.php.
Det är viktigt att ladda ner den version som är gjord för versionen av Pytonorm att vi arbetar på ett sätt som inte ger oss fel.
I följande bild kan vi se versionerna och hur nedladdningssidan för denna verktygslåda ser ut:

FÖRSTORA

När vi har laddat ner och konfigurerat kan vi gå vidare till nästa del.
Skapa ett fönster och dess komponenter
Windows eller Windows, även kända som ramar, är instanser av klassen wx.Frames och de kommer att vara containerbasen i vårt gränssnitt, låt oss se en mycket grundläggande exempelkod som vi kan använda som grund för att förstå hur en verktygslåda verkligen gör.
 import wx app = wx.App () win = wx.Frame (None) win.Show () app.MainLoop () 

Vi börjar koden med att importera wx som är vår verktygssats, sedan gör vi två instanser, en för applikationen och en annan för ramen som kommer att vara behållaren, sedan kallar vi metoden Visa() som visar fönstret och insidan kommer att vara applikationen; naturligtvis är allt detta tomt eftersom vi inte har gjort någonting, men när vi kör vårt program kommer vi att se följande:

Som vi kan se är detta ganska enkelt och det ger det ett annat utseende än vad vi är vana vid att se i Pytonorm med kommandokonsolen.
Detta är allt för denna första del, i nästa kommer vi att fördjupa lite mer om detta ämne med mer praktiska exempel.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave