Wie eine GUI-Anwendung mit Python erstellen

Es kommt eine Zeit, in der Reise von fast jedem Programmierer, wenn sie bereit sind, vorbei an den Grund Beispiele, verzweigen sich und starten Sie eine grafische Schnittstelle zu ihrem Programm zu bauen.

In Python, um die Schritte mit GUI-Programmierung ist nicht sehr komplex, aber sie tun muss den Benutzer beginnen machen einige Entscheidungen zu beginnen. Mit seiner Art als Allzweck-Programmiersprache mit Dolmetscher zur Verfügung für alle gängigen Betriebssystem, hat Python ziemlich Agnostiker sein in Bezug auf die Auswahl es Schnittstellen für die Erstellung von grafischen Benutzer präsentiert.

Glücklicherweise gibt es viele Möglichkeiten für Programmierer suchen eine einfache Möglichkeit für Nutzer mit ihren Programmen zu interagieren, zu erstellen. Bindungen existieren mehrere UI-Frameworks auf einer Vielzahl von Plattformen, einschließlich der nativen Windows, Mac und Linux, und viele, die sich über alle drei funktionieren.

Programmierung und Entwicklung

Bevor wir weiter gehen, lassen Sie mich Advocatus spielen Teufel für einen Moment und fragen: Ist es wirklich sinnvoll für Ihre Anwendung eine traditionelle grafische Benutzeroberfläche überhaupt haben? Bei einigen Programmen ist die Antwort auf der Hand. Wenn Ihre Anwendung in der Natur von Natur aus grafischen ist, und entweder ist optimiert für oder macht nur Sinn, auf einer einzigen Maschine lokal ausgeführt werden, dann ja, dann sollten Sie einen Desktop-GUI bauen. Viele Male ist dies offensichtlich gemacht, was Sie entwerfen.

Oder Sie können einen Rahmen wie Pyforms verwenden, um eine konsistente Erfahrung über das Web, Befehlszeile zu bauen, und Desktop, die alle mit einer einzigen Code-Basis.

Noch sicher, dass Sie eine GUI bauen? Große, hier sind drei fantastische Open-Source-Bibliotheken Sie den Start.

Tkinter ist unter der Python-Lizenz zur Verfügung. oben auf der BSD-Lizenz von Tcl / Tk.

Dies sind nicht die einzigen Möglichkeiten Sie haben, zur Verfügung, nicht einmal durch eine Totale. Für weitere Optionen, überprüfen Sie die „GUI-Programmierung in Python“ Seite auf der offiziellen Python Software Foundation Wiki heraus, wo Sie Dutzende von anderen Optionen finden. Während Anfänger achten wollen und wahrscheinlich Projekte zu vermeiden, die nur teilweise Implementierungen sind, oder solche, länger aktiv gepflegt, werden Sie viele gute Passungen für eine Vielzahl von Situationen zu finden.

In Verbindung stehende Artikel