wxPython – Wprowadzenie
wxPython to pakiet dla języka Python, który umożliwia tworzenie interfejsów graficznych. Jest to nakładka na bibliotekę wxWidgets, co pozwala na tworzenie aplikacji działających na różnych platformach bez potrzeby wprowadzania modyfikacji. Obsługiwane systemy to między innymi Microsoft Windows (wersja 32-bitowa), większość systemów uniksowych i linuksowych oraz OS X.
Przykładowy kod
Poniżej przedstawiono prosty przykład aplikacji stworzonej z użyciem wxPython 2.6.x:
#!/usr/bin/env python
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title=”wxPython application”)
button_id = wx.NewId()
wx.Button(self, button_id, „Click here”)
wx.EVT_BUTTON(self, button_id, self.OnButton)
def OnButton(self, e):
wx.MessageBox(„Hello world!”, „Dialog title”)
if __name__ == '__main__’:
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()
Podsumowanie
wxPython to uniwersalne narzędzie do tworzenia aplikacji z graficznym interfejsem użytkownika, działające na wielu platformach. Przykład kodu ilustruje podstawową strukturę aplikacji, która reaguje na interakcje użytkownika.