wxPython - Introduzione

wxPython è un wrapper Python per wxWidgets(che è scritto in C ++), un popolare toolkit GUI multipiattaforma. Sviluppato da Robin Dunn insieme a Harri Pasanen, wxPython è implementato come un modulo di estensione Python.

Proprio come wxWidgets, anche wxPython è un software gratuito. Può essere scaricato dal sito ufficialehttp://wxpython.org. I binari e il codice sorgente per molte piattaforme di sistemi operativi sono disponibili per il download su questo sito.

I moduli principali nell'API wxPython includono un modulo principale. Consiste inwxObjectclass, che è la base per tutte le classi nell'API. Il modulo di controllo contiene tutti i widget utilizzati nello sviluppo di applicazioni GUI. Ad esempio, wx.Button, wx.StaticText (analogo a un'etichetta), wx.TextCtrl (controllo del testo modificabile), ecc.

L'API wxPython ha il modulo GDI (Graphics Device Interface). È un insieme di classi utilizzate per disegnare sui widget. Classi come font, color, brush, ecc. Ne fanno parte. Tutte le classi della finestra del contenitore sono definite nel modulo Windows.

Il sito web ufficiale di wxPython ospita anche Project Phoenix, una nuova implementazione di wxPython per Python 3. *. Si concentra sul miglioramento della velocità, della manutenibilità e dell'estensibilità. Il progetto è iniziato nel 2012 ed è ancora in fase beta.