wxPython - Introduction

wxPython est un wrapper Python pour wxWidgets(qui est écrit en C ++), une boîte à outils d'interface graphique multiplateforme populaire. Développé par Robin Dunn avec Harri Pasanen, wxPython est implémenté en tant que module d'extension Python.

Tout comme wxWidgets, wxPython est également un logiciel gratuit. Il peut être téléchargé sur le site officielhttp://wxpython.org. Les binaires et le code source de nombreuses plates-formes de système d'exploitation sont disponibles en téléchargement sur ce site.

Les principaux modules de l'API wxPython incluent un module principal. Cela consiste enwxObjectclass, qui est la base de toutes les classes de l'API. Le module de contrôle contient tous les widgets utilisés dans le développement d'applications GUI. Par exemple, wx.Button, wx.StaticText (analogue à une étiquette), wx.TextCtrl (contrôle de texte modifiable), etc.

L'API wxPython a un module GDI (Graphics Device Interface). C'est un ensemble de classes utilisées pour dessiner sur des widgets. Des classes comme la police, la couleur, le pinceau, etc. en font partie. Toutes les classes de fenêtre conteneur sont définies dans le module Windows.

Le site officiel de wxPython héberge également Project Phoenix - une nouvelle implémentation de wxPython pour Python 3. *. Il se concentre sur l'amélioration de la vitesse, de la maintenabilité et de l'extensibilité. Le projet a débuté en 2012 et est toujours en phase bêta.