wxPython é um wrapper Python para wxWidgets(que é escrito em C ++), um popular kit de ferramentas de interface de usuário para várias plataformas. Desenvolvido por Robin Dunn junto com Harri Pasanen, wxPython é implementado como um módulo de extensão Python.
Assim como wxWidgets, wxPython também é um software livre. Ele pode ser baixado do site oficialhttp://wxpython.org. Binários e código-fonte para várias plataformas de sistema operacional estão disponíveis para download neste site.
Os módulos principais na API wxPython incluem um módulo principal. Isso consiste dewxObjectclasse, que é a base para todas as classes da API. O módulo de controle contém todos os widgets usados no desenvolvimento de aplicativos GUI. Por exemplo, wx.Button, wx.StaticText (análogo a um rótulo), wx.TextCtrl (controle de texto editável), etc.
wxPython API possui módulo GDI (Graphics Device Interface). É um conjunto de classes usadas para desenhar em widgets. Classes como fonte, cor, pincel, etc. fazem parte disso. Todas as classes da janela do contêiner são definidas no módulo do Windows.
O site oficial do wxPython também hospeda o Projeto Phoenix - uma nova implementação do wxPython para Python 3. *. Ele se concentra em melhorar a velocidade, capacidade de manutenção e extensibilidade. O projeto teve início em 2012 e ainda está em fase beta.