GUI development with Python (German)
Tags: python, gui, german, deutsch
Published: 2019-11-06 11:37:25

Die Programmiersprache <a href="https://python.org">Python</a> ist die Grundlage für viele Tools und Pakete zur Erstellung einer sehr flexiblen, benutzerfreundlichen und zuverlässigen Desktop-Anwendung. 

Für Entwickler, die planen, ihren eigenen persönlichen Code, ihre eigene Funktionalität, ihr eigenes Management und ihre eigene Überwachung ihrer Aufgabe zu starten, bietet Ihnen die Python-Programmiersprache mit GUI (Graphical User Interface) einen sehr komfortablen Start.

<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.makeuseof.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fpython-install-windows.jpg&f=1&nofb=1" alt="install python">

Die Leute denken, dass das Starten von <a href="https://pythonspot.com/gui/">GUI-Entwicklung in Python</a> komplex ist, aber im eigentlichen Sinne sind die Schritte zum Starten nicht so kompliziert, wie man denkt. Da es als Universalprogrammiersprache mit Dolmetschern auf jedem gängigen Betriebssystem verfügbar ist.

Bevor Sie eine GUI erstellen, sollten Sie die <a href="https://pythonbasics.org">Grundlagen von Python</a> kennen.

Bei der Entwicklung einer GUI mit Python, der am häufigsten verwendeten Option, gibt es keinen Mangel an Programmiersprache. Python hat verschiedene Optionen zur Auswahl für GUI-Frameworks. 

Wenn Sie die GUI-Entwicklung mit Python starten, sind Schritte zu befolgen und Entscheidungen zu treffen, im Folgenden finden Sie die Schritte zum Starten eines solchen.

**STEP 1; Definiere deine Aufgabe**
Der erste Schritt zum Starten einer GUI-Webanwendung in Python besteht darin, eine Entscheidung darüber zu treffen, was von der Anwendung gelöst und geschätzt wird, das ist der Endpunkt und was Sie damit erreichen wollen. Wenn du diese Frage richtig beantworten kannst, wird sie dich zum nächsten Schritt führen. Der Umfang des Python bezüglich der GUI ist sehr breit.

<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fa.fsdn.com%2Fcon%2Fapp%2Fproj%2Fitom%2Fscreenshots%2FqtDesigner.png&f=1&nofb=1">

**STEP 2; Wählen Sie das richtige Paket, um GUI** zu starten.
Der nächste Schritt ist, dass der Entwickler beim Start der GUI mit Python wählen muss, welches Paket er oder er gerne wählen würde, da es verschiedene Python-basierte Pakete gibt, die Sie dafür verwenden können. Hier ist eine Liste von 4 wohl besten oder am häufigsten verwendeten Paketen in Python, mit denen Sie die GUI-Entwicklung starten können.

## PyQT

<a href="https://pythonprogramminglanguage.com/pyqt-tutorials">PyQT</a> ist eine der beliebtesten plattformübergreifenden Python-Bindungen, die das Qt Application Development Framework implementiert. Dies eröffnet die Möglichkeit, Anwendungen in Python zu entwickeln, die die Fähigkeit haben, sich auf vielen Plattformen zu fühlen, indem sie das Beste aus Python und Qt kombinieren.

<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2F4.bp.blogspot.com%2F-Z4r5ER4hm9A%2FUDuEslTMdyI%2FAAAAAAAACS8%2F62xZwPC21qw%2Fs1600%2FClipboard01.jpg&f=1&nofb=1" alt="pyqt">

## WxPython

Dies ist ein Open-Source-Wrapper, der einigen als WxWIndows bekannt ist und als Erweiterungsmodul von Python funktioniert. <a href="https://pythonspot.com/wxpython-buttons/">WxPython</a> bringt Tools wie die plattformübergreifende GUI-Bibliothek von WxWidgets aus ihrem Umfang nach Python und hat einen etwas moderneren Ansatz. Die wachsende Entwickler-Community auf WxPython macht den Einstieg leicht.

<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.reproducibility.org%2Frsflog%2Fuploads%2Fwxvpconvert.png&f=1&nofb=1" alt="Wxpython">

## PyGUI

<a href="https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/">PyGUI</a> ist ein plattformübergreifendes Framework, das typischerweise eine grafische Anwendung ist. PyGUI ist eine der einfachsten und leichtesten Bibliotheken in Python, die zum Starten der GUI-Entwicklung verwendet wird, da die API (Application Program Interface) mit Python kompatibel ist.

<img src="https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/Screenshots/Cocoa/BlobEdit_Screen.png" alt="pygui">

## Tkinter

Wenn es etwas wie das Standard-GUI-Framework für die GUI-Entwicklung gibt, dann sind die Chancen, dass es <a href="https://pythonbasics.org/tkinter/">Tkinter</a> ist, eine perfekte Wahl, da es eines der am einfachsten zu installierenden ist und standardmäßig im Python-Framework enthalten ist. Tkinter hat eine Fülle von Ressourcen sowohl Bücher als auch Referenzen, es ist sehr einfach zu bedienen mit großer grafischer Benutzeroberfläche.

<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.interq.or.jp%2Fjapan%2Fs-imai%2Ftcltk%2Fimages%2Ftkengine11.gif&f=1&nofb=1" alt="tkinter">

Dies ist eine Liste einiger der weit verbreiteten, wahrscheinlich coolsten Python-Frameworks, die zu Beginn der GUI-Entwicklung verwendet werden. Es gibt andere GUI-Frameworks in Python wie PySide und Kivy, um nur einige zu nennen. Es bleibt dir überlassen, zu wählen, was perfekt für dich funktioniert.

**Mehr liesen:**
* <a href="https://gum.co/pysqtsamples">Course: Create Desktop Apps with Python</a>
* <a href="https://pythonprogramminglanguage.com/pyqt-tutorials">PyQt GUI programming tutorial</a>
* <a href="https://pythonbasics.org/">Learn Python programming</a>