Python - Gebruikersinterfaces, deel 1

Inhoudsopgave
Een programma of toepassing zou niet altijd iets moeten zijn dat vanzelf draait, in feite maken we vaak programma's die door mensen moeten worden gebruikt, deze mensen die we gebruikers noemen; Ons programma is misschien wel het beste en meest geavanceerde ter wereld wat betreft logica en gedrag, maar als het is gericht op het gebruik van een gebruiker, is de manier waarop de gebruiker met dat programma kan communiceren bijna net zo of misschien belangrijker dan de logica zelf.
Hierdoor, Python biedt de mogelijkheid om tools te gebruiken voor het bouwen van gebruikersinterfaces, waarmee we een grafische betekenis aan ons programma kunnen geven, de elementen zo kunnen organiseren dat een derde partij er gebruik van kan maken.
Beschikbare platforms
Er is een groot aantal platforms voor het ontwikkelen van grafische gebruikersinterfaces in Python, degene die we kiezen zal in orde zijn, dit zolang we weten waarom we het doen, geen is beter dan een ander, het zijn gewoon verschillende manieren om een ​​doel te bereiken.
Laten we eens kijken naar enkele van de beschikbare opties, om te verduidelijken dat ze niet de enige zijn die er zijn, er kunnen duizenden opties zijn en er zullen zeker duizenden zijn, maar deze kunnen als basis dienen om vanaf een bepaald punt te beginnen.
Deze hulpmiddelen worden genoemd gereedschapskisten, laten we de lijst bekijken:
Tkinter: Gebruik het TK-platform. Het heeft onmiddellijke beschikbaarheid. Het is semi-standaard.
wxPython: Gebaseerd op wx Windows. Zijn populariteit groeit zeer snel.
PythonWin: Alleen beschikbaar voor Windows. Het maakt gebruik van de native mogelijkheden van de grafische interface van Windows.
Java-schommel: Alleen beschikbaar voor Jython. Gebruikt native Java GUI-mogelijkheden.
PyGTK: Het maakt gebruik van het GTK-platform. Zeer populair in Linux-omgevingen.
PyQt: Gebruik het Qt-platform. Het is vooral populair op Linux-platforms.
In het geval van deze tutorial gaan we als demonstratie gebruik maken van wxPython, hiervoor gaan we het downloaden van de webpagina die beschikbaar is op de URL http://wxpython.org/download.php.
Het is belangrijk om de versie te downloaden die is gemaakt voor de versie van Python dat we werken op een manier die ons geen fouten oplevert.
In de volgende afbeelding kunnen we de versies zien en hoe de downloadpagina van deze toolkit eruit ziet:

VERGROTEN

Eenmaal gedownload en geconfigureerd, kunnen we doorgaan naar het volgende deel.
Een venster en zijn componenten maken
Windows of Windows, ook wel frames genoemd, zijn instanties van de klasse wx.Frames en ze zullen de containerbasis van onze interface zijn, laten we een heel eenvoudige voorbeeldcode bekijken die we als basis kunnen gebruiken om de werking te begrijpen van wat een toolkit werkelijk doet.
 import wx app = wx.App () win = wx.Frame (Geen) win.Show () app.MainLoop () 

We beginnen de code door wx te importeren, wat onze toolkit is, dan maken we twee instanties, een voor de applicatie en een andere voor het frame dat de container zal zijn, dan noemen we de methode Show() dat zal het venster tonen en binnenin zal de applicatie zijn; dit is natuurlijk allemaal leeg omdat we niets hebben gedaan, maar tijdens het uitvoeren van ons programma zullen we het volgende zien:

Zoals we kunnen zien, is dit vrij eenvoudig en het geeft het een ander uiterlijk dan wat we gewend zijn te zien in Python met de opdrachtconsole.
Dit is alles voor dit eerste deel, in het volgende zullen we wat meer ingaan op dit onderwerp met meer praktische voorbeelden.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave