Heim > Backend-Entwicklung > Python-Tutorial > Was für die Entwicklung einer grafischen Python-Schnittstelle zu verwenden ist

Was für die Entwicklung einer grafischen Python-Schnittstelle zu verwenden ist

(*-*)浩
Freigeben: 2019-07-20 11:39:04
Original
10805 Leute haben es durchsucht

Als Python-Entwickler werden Sie früher oder später grafische Benutzeroberflächen verwenden, um Anwendungen zu entwickeln. In diesem Artikel werden einige Python-GUI-Frameworks empfohlen, in der Hoffnung, Ihnen weiterzuhelfen.

Was für die Entwicklung einer grafischen Python-Schnittstelle zu verwenden ist

Pythons UI-Entwicklungskit Kivy (empfohlenes Lernen: Python-Video-Tutorial)

Kivy ist ein Open-Source-Toolkit, mit dem Programme, die mit demselben Quellcode erstellt wurden, plattformübergreifend ausgeführt werden können. Der Schwerpunkt liegt auf der Entwicklung innovativer Benutzeroberflächen, beispielsweise Multi-Touch-Anwendungen. Kivy bietet auch einen Multitouch-Mausemulator. Zu den derzeit unterstützten Plattformen gehören: Linux, Windows, Mac OS X und Android.

Kivy verfügt über Funktionen, die Animation, Caching, Gesten, Zeichnen usw. verarbeiten können. Es verfügt außerdem über zahlreiche integrierte Benutzeroberflächensteuerelemente wie Schaltflächen, Kameras, Tabellen, Schieberegler und Baumsteuerelemente.

Pythons GUI-Entwicklungstool Flexx

Flexx ist ein reines Python-Toolkit zum Erstellen grafischer Schnittstellenanwendungen. Es nutzt Web-Technologie für das Interface-Rendering. Mit Flexx können Sie Desktop-Anwendungen erstellen und eine Anwendung auch in ein eigenständiges HTML-Dokument exportieren. Da Flexx in reinem Python entwickelt wurde, ist es plattformübergreifend. Zur Ausführung benötigen Sie lediglich Python und einen Browser. Wenn Sie im Desktop-Modus arbeiten, wird die Verwendung von Firefox empfohlen.

Python-Bindungen für die Qt-Bibliothek PyQt

PyQt ist die Python-Version der Qt-Bibliothek. PyQt3 unterstützt Qt1 bis Qt3. PyQt4 unterstützt Qt4. Es wurde erstmals 1998 veröffentlicht, hieß damals aber PyKDE, da SIP und PyQt zu Beginn nicht getrennt waren. PyQt ist in SIP geschrieben. PyQt ist in GPL- und kommerziellen Versionen verfügbar.

Python-Grafikentwicklungspaket wxPython

wxPython ist eine hervorragende GUI-Grafikbibliothek für die Python-Sprache, die es Python-Programmierern ermöglicht, auf einfache Weise vollständige, voll funktionsfähige Schlüssel zu erstellen Schnittstelle. wxPython wird Benutzern als Python-Paket und Python-Modul der hervorragenden plattformübergreifenden GUI-Bibliothek wxWidgets bereitgestellt.

Genau wie Python und wxWidgets ist auch wxPython eine Open-Source-Software und verfügt über hervorragende plattformübergreifende Funktionen. Es kann auf 32-Bit-Windows, den meisten Unix- oder Unix-ähnlichen Systemen und Macintosh OS X ausgeführt werden.

Tk-grafische Benutzeroberfläche Tkinter

Tkinter (auch Tk-Schnittstelle genannt) ist die Standard-Python-Schnittstelle des Tk-Toolkits für grafische Benutzeroberflächen. Tk ist ein leichtes, plattformübergreifendes Entwicklungstool für grafische Benutzeroberflächen (GUI). Tk und Tkinter können auf den meisten Unix-Plattformen, Windows- und Macintosh-Systemen ausgeführt werden.

Tkinter besteht aus einer bestimmten Anzahl von Modulen. Tkinter befindet sich in einem Binärmodul namens _tkinter (frühere Versionen hießen tkinter). Tkinter enthält ein Low-Level-Schnittstellenmodul für Tk. Die Low-Level-Schnittstelle wird normalerweise nicht von Programmierern auf Anwendungsebene verwendet, sondern ist in einigen Fällen auch statisch vom Python-Interpreter verknüpft .

Pywin32

Mit Windows Pywin32 können Sie Win32-Anwendungen mit PYTHON in derselben Form wie VC entwickeln. Der Codierungsstil kann Win32 SDK oder MFC ähneln, Sie haben die Wahl. Wenn Sie immer noch nicht auf denselben Codeprozess wie vc unter Python verzichten möchten, ist dies eine gute Wahl.

Python-Entwicklungskit für grafische Benutzeroberflächen PyGTK

Mit PyGTK können Sie auf einfache Weise Programme mit grafischen Benutzeroberflächen in Python erstellen. Das zugrunde liegende GTK+ bietet eine Vielzahl visueller Elemente und Funktionen. Bei Bedarf können Sie voll funktionsfähige Software entwickeln, die auf dem GNOME-Desktopsystem läuft.

Es kann ohne Modifikation stabil auf verschiedenen Betriebssystemen ausgeführt werden usw. Zusätzlich zu den benutzerfreundlichen und schnellen Prototyping-Funktionen verfügt PyGTK auch über erstklassige, einzigartige Funktionen zur Verarbeitung lokalisierter Sprachen

Verwenden Sie Python, um schnell wunderschöne Desktop-Programme pyui4win zu entwickeln

pyui4win ist eine Open-Source-Schnittstellenbibliothek mit Selbstzeichnungstechnologie. Unterstützt C++ und Python. Es kann problemlos großartige Schnittstellen wie QQ und 360 Security Guard realisieren. Darüber hinaus verfügt pyui4win über einen WYSIWYG-Schnittstellendesigner, der es C++-Entwicklern und Python-Entwicklern ermöglicht, das

-Designtool direkt zum Entwerfen der Schnittstelle zu verwenden, ohne sich darum kümmern zu müssen, wie die Schnittstelle generiert und ausgeführt wird, was die Schnittstellenentwicklung erheblich verkürzen kann Zeit. In pyui4win kann die Schnittstelle sogar vollständig an Künstler übergeben werden, und Entwickler können nur für die Verarbeitung der Geschäftslogik verantwortlich sein, wodurch Entwickler vollständig von der komplizierten Schnittstellenverarbeitung befreit werden.

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas für die Entwicklung einer grafischen Python-Schnittstelle zu verwenden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage