Python - Benutzeroberflächen, Teil 1

Inhaltsverzeichnis
Ein Programm oder eine Anwendung sollte nicht immer etwas sein, das von selbst läuft. Tatsächlich erstellen wir oft Programme, die von Menschen verwendet werden müssen, diese Menschen, die wir Benutzer nennen; Unser Programm mag in seiner Logik und seinem Verhalten das beste und fortschrittlichste der Welt sein, aber wenn es auf die Nutzung durch einen Benutzer ausgerichtet ist, ist die Art und Weise, wie der Benutzer mit diesem Programm interagieren kann, fast genauso oder vielleicht wichtiger als die Logik selbst.
Aus diesem Grund, Python bietet die Möglichkeit, Werkzeuge für den Aufbau von Benutzeroberflächen zu verwenden, die es uns ermöglichen, unserem Programm einen grafischen Sinn zu verleihen, die Elemente so zu organisieren, dass ein Dritter darauf zugreifen kann.
Verfügbare Plattformen
Es gibt eine Vielzahl von Plattformen für die Entwicklung grafischer Benutzeroberflächen in Python, diejenige, die wir wählen, wird in Ordnung sein, solange wir wissen, warum wir es tun, keine ist besser als die andere, es sind einfach verschiedene Wege, um ein Ziel zu erreichen.
Sehen wir uns einige der verfügbaren Optionen an, um zu verdeutlichen, dass sie nicht alle existieren. Es kann Tausende von Optionen geben und es wird sicherlich geben, aber diese können als Grundlage für den Anfang dienen.
Diese Werkzeuge heißen Werkzeugsätze, sehen wir uns die Liste an:
Tkinter: Nutzen Sie die TK-Plattform. Es ist sofort verfügbar. Es ist Semi-Standard.
wxPython: Beyogen auf wx Windows. Seine Popularität wächst sehr schnell.
PythonWin: Nur für Windows verfügbar. Es verwendet die nativen Fähigkeiten der grafischen Oberflächenumgebung von Windows.
Java-Schaukel: Nur verfügbar für Jython. Verwendet native Java-GUI-Funktionen.
PyGTK: Es verwendet die GTK-Plattform. Sehr beliebt in Linux-Umgebungen.
PyQt: Verwenden Sie die Qt-Plattform. Es ist besonders auf Linux-Plattformen beliebt.
Im Fall dieses Tutorials verwenden wir als Demonstration wxPython, dafür werden wir es von seiner Webseite herunterladen, die unter der URL http://wxpython.org/download.php verfügbar ist.
Es ist wichtig, die Version herunterzuladen, die für die Version von erstellt wurde Python dass wir so arbeiten, dass wir keine Fehler machen.
Im folgenden Bild sehen wir die Versionen und wie die Download-Seite dieses Toolkits aussieht:

VERGRÖSSERN

Nach dem Herunterladen und Konfigurieren können wir mit dem nächsten Teil fortfahren.
Erstellen eines Fensters und seiner Komponenten
Windows oder Windows, auch bekannt als Frames, sind Instanzen der Klasse wx.Frames und sie werden die Containerbasis unserer Schnittstelle sein, sehen wir uns einen sehr einfachen Beispielcode an, den wir als Grundlage verwenden können, um die Funktionsweise eines Toolkits zu verstehen.
 import wx app = wx.App () win = wx.Frame (None) win.Show () app.MainLoop () 

Wir starten den Code, indem wir wx importieren, unser Toolkit, dann machen wir zwei Instanzen, eine für die Anwendung und eine andere für den Frame, der der Container sein wird, dann rufen wir die Methode auf Show() das wird das Fenster zeigen und darin wird die Anwendung sein; Natürlich ist dies alles leer, da wir noch nichts getan haben, aber wenn wir unser Programm ausführen, sehen wir Folgendes:

Wie wir sehen, ist dies ganz einfach und sieht anders aus, als wir es gewohnt sind Python mit der Kommandokonsole.
Dies ist alles für diesen ersten Teil, im nächsten werden wir uns mit weiteren praktischen Beispielen etwas mehr in dieses Thema vertiefen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave