wxPython - Introducción

wxPython es un contenedor de Python para wxWidgets(que está escrito en C ++), un popular kit de herramientas de GUI multiplataforma. Desarrollado por Robin Dunn junto con Harri Pasanen, wxPython se implementa como un módulo de extensión de Python.

Al igual que wxWidgets, wxPython también es un software gratuito. Se puede descargar desde el sitio web oficial.http://wxpython.org. Los binarios y el código fuente para muchas plataformas de sistemas operativos están disponibles para descargar en este sitio.

Los módulos principales en la API wxPython incluyen un módulo principal. Consiste enwxObjectclass, que es la base para todas las clases de la API. El módulo de control contiene todos los widgets utilizados en el desarrollo de aplicaciones GUI. Por ejemplo, wx.Button, wx.StaticText (análogo a una etiqueta), wx.TextCtrl (control de texto editable), etc.

La API wxPython tiene el módulo GDI (Interfaz de dispositivo gráfico). Es un conjunto de clases que se utilizan para dibujar en widgets. Clases como fuente, color, pincel, etc. son parte de él. Todas las clases de ventana de contenedor se definen en el módulo de Windows.

El sitio web oficial de wxPython también alberga Project Phoenix, una nueva implementación de wxPython para Python 3. *. Se centra en mejorar la velocidad, la capacidad de mantenimiento y la extensibilidad. El proyecto se inició en 2012 y aún se encuentra en fase beta.