Heim > Backend-Entwicklung > Python-Tutorial > Auswahl des Python-GUI-Entwicklungstools

Auswahl des Python-GUI-Entwicklungstools

高洛峰
Freigeben: 2016-10-19 16:00:08
Original
1314 Leute haben es durchsucht

Das größte Merkmal von Python ist seine schnelle Entwicklungsfunktion. Als Leimsprache kann Python in fast jeden Bereich unseres Programmierprozesses eindringen. Hier werde ich kurz einige Optionen für die GUI-Entwicklung mit Python vorstellen.

1.Tkinter

 Tkinter scheint eine Schnittstellenbibliothek zu sein, die gleichzeitig mit der TCL-Sprache entwickelt wurde. Tkinter ist eine mit Python ausgestattete Standard-GUI-Bibliothek und ebenfalls ein Open-Source-Produkt. Tkinter kann für Windows/Linux/Unix/Macintosh-Betriebssysteme verwendet werden und der Anzeigestil ist lokalisiert. Tkinter ist sehr einfach zu verwenden und IDLE, das mit Python geliefert wird, wird damit geschrieben. Darüber hinaus sind die Erweiterungssets pmw und Tix von tkinter in Bezug auf die Funktionalität relativ leistungsfähig, tkinter ist jedoch das einfachste. Ich denke, dass Tkinter das grundlegendste Wissen ist, wenn man Python für die GUI-Entwicklung verwendet, daher muss dieser Link erlernt werden. Sie werden tkinter in der zukünftigen Entwicklung möglicherweise nicht häufig verwenden, aber es ist dennoch für einige kleine Anwendungen sehr nützlich und die Entwicklungsgeschwindigkeit ist auch sehr hoch.

2.WxPython

WxWidgets sollten in den letzten Jahren als eine beliebtere plattformübergreifende GUI-Entwicklungstechnologie angesehen werden. Es gibt verschiedene Versionen von wxWidgets, einschließlich C und Basic, und jetzt gibt es bessere Transplantationen auf Python. Die Funktionen von wxpython sind stärker als die von tkinter. Es bietet mehr als 200 Klassen, einen objektorientierten Programmierstil und ein MFC-ähnliches Design. Für umfangreiche GUI-Anwendungen bietet wxPython immer noch große Vorteile. Der Boa-Konstruktor kann uns dabei helfen, die wxwidgets-Schnittstelle schnell und visuell zu erstellen.

3.PyQT

Qt ist ebenfalls eine Open-Source-GUI-Bibliothek. Qt verfügt über mehr als 300 Klassenbibliotheken und mehr als 5.700 Funktionen. Qt eignet sich auch für umfangreiche Anwendungen. Der eigene Qt-Designer ermöglicht uns die einfache Erstellung von Schnittstellenelementen.

4.pyGtk

Gtk ist die Kernentwicklungsbibliothek von Gnome unter Linux. Die Funktionen sind sehr vollständig. Es ist erwähnenswert, dass der Anzeigestil von GTK unter der Windows-Plattform nicht besonders lokalisiert ist. Der von ihm mitgebrachte Glade-Interface-Designer kann Ihnen jedoch immer noch viel Ärger ersparen.

5.Jython

Haben Sie versucht, mit Python auf die Java-Klassenbibliothek zuzugreifen? Jython kann eigentlich als eine weitere Python-Entwicklungsumgebung betrachtet werden, die auf Java basiert, aber die meisten CPython-Aufrufe können immer noch unter Jython durchgeführt werden. Sie können die Java-Sprache über die Python-Syntax in der Jython-Umgebung aufrufen, genau wie mit Java, was wirklich cool ist.

6.MFC

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

7.PythonCard

 PythonCard ist eigentlich eine Neuverpackung von wxPython. Die Kapselung ist jedoch einfacher und fühlt sich intuitiver und einfacher zu verwenden an als wxPython.

8.Dabo

Es handelt sich immer noch um eine auf wxpython basierende Repacking-Bibliothek. Ich habe sie noch nie verwendet und weiß nicht viel darüber. Es bietet Datenbankzugriff, Geschäftslogik und Benutzeroberfläche.

9.AnyGui

Greifen Sie über die zugrunde liegende API auf andere Tool-Sets zu, z. B. tkinter, wxpython und qt. Ich habe es nicht oft verwendet.

10.WPY

GUI-Entwicklungsbibliothek im MFC-Stil, der Codestil ähnelt auch dem MFC. Sie können diese Bibliothek jedoch weiterhin verwenden, um GUI-Anwendungen zu entwickeln, ohne sich Gedanken über die Plattformportierung machen zu müssen. Es ist auch eine plattformübergreifende Bibliothek.

11.IronPython

Wenn Sie Anwendungen unter .net entwickeln möchten, ist IronPython die richtige Wahl. Es unterstützt auch Standard-Python-Module, bietet jedoch zusätzliche Unterstützung für .net-Bibliotheken. Sie können es auch als eine andere Python-Entwicklungsumgebung verstehen. Mit der Python-Syntax können Sie ganz bequem .net-Anwendungen entwickeln, was wirklich interessant klingt.

Kurz gesagt, nachdem ich so viel vorgestellt habe, ist meine persönliche Meinung, dass Sie als Java-Benutzer nicht nur die Modulfunktionen und Syntax von Python genießen sollten, sondern auch viele Schatten davon finden sollten Java; Wenn Sie ein .net-Benutzer sind, verwenden Sie Iron Python. Wenn Sie mit Visual C vertraut sind, können Sie MFC, WPY oder wxPython verwenden, ich empfehle natürlich wxPython. Natürlich denke ich, dass tkinter eine GUI-Bibliothek ist, die jeder verstehen und lernen sollte, die ursprünglich in C gearbeitet hat, da sie sehr leicht ist und für kleine Anwendungen verwendet werden kann. Für größere Anwendungen wird pyGtk, pyQt, WxPython oder PythonCard zur Lösung verwendet Auf diese Weise können Sie sich nicht nur auf die Verknüpfung von Wissen konzentrieren, sondern auch schnell Software entwickeln.


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