wxPython - Einführung
wxPython ist ein Python-Wrapper für wxWidgets(das in C ++ geschrieben ist), ein beliebtes plattformübergreifendes GUI-Toolkit. WxPython wurde von Robin Dunn zusammen mit Harri Pasanen entwickelt und ist als Python-Erweiterungsmodul implementiert.
Genau wie wxWidgets ist auch wxPython eine kostenlose Software. Es kann von der offiziellen Website heruntergeladen werdenhttp://wxpython.org. Binärdateien und Quellcode für viele Betriebssystemplattformen stehen auf dieser Website zum Download zur Verfügung.
Hauptmodule in der wxPython-API enthalten ein Kernmodul. Es besteht auswxObjectKlasse, die die Basis für alle Klassen in der API ist. Das Steuermodul enthält alle Widgets, die bei der Entwicklung von GUI-Anwendungen verwendet werden. Zum Beispiel wx.Button, wx.StaticText (analog zu einer Beschriftung), wx.TextCtrl (bearbeitbares Textsteuerelement) usw.
Die wxPython-API verfügt über ein GDI-Modul (Graphics Device Interface). Es handelt sich um eine Reihe von Klassen, die zum Zeichnen auf Widgets verwendet werden. Klassen wie Schrift, Farbe, Pinsel usw. sind ein Teil davon. Alle Containerfensterklassen werden im Windows-Modul definiert.
Auf der offiziellen Website von wxPython befindet sich auch Project Phoenix - eine neue Implementierung von wxPython für Python 3. *. Es konzentriert sich auf die Verbesserung von Geschwindigkeit, Wartbarkeit und Erweiterbarkeit. Das Projekt begann im Jahr 2012 und befindet sich noch in der Beta-Phase.