wxPythonはPythonで記述されたクロスプラットフォームなウィジェット・ツールキットである。wxPythonはロビン・ダンがHP-UXシステム上でGUIを必要として生み出された。wxPythonはwxWidgetsと同自由ソフトウェアライセンスが適用されている。これはフリーソフトウェア財団とOpen Source Initiativeによって認可されたライセンスである。

例 このサンプルは"Hello world"モジュールである。wxPythonの二つのオブジェクト(windowオブジェクト,applicationオブジェクト)を通してメッセージを表示する。 #!/usr/bin/env python

import wx

class TestFrame(wx.Frame): def __init__(self, parent, ID, title): wx.Frame.__init__(self, parent, -1, title, pos=(0, 0), size=(320, 240)) panel = wx.Panel(self, -1) text = wx.StaticText(panel, -1, "Hello, World!", wx.Point(10, 5), wx.Size(-1, -1))

class TestApp(wx.App): def OnInit(self): frame = TestFrame(None, -1, "Hello, world!") self.SetTopWindow(frame) frame.Show(True) return True

if __name__ == '__main__': app = TestApp() app.MainLoop()

関連項目 wxWidgets Tkinter PyQt PyGTK

外部リンク 公式ウェブサイト