wxPython
表示
![]() | |
開発元 | [1] |
---|---|
最新版 |
2.8.11.0
/ 2010年5月14日 |
リポジトリ | |
対応OS | クロスプラットフォーム |
種別 | ウィジェット・ツールキット |
ライセンス | wxWidgets license |
公式サイト | www.wxpython.org |
wxPythonはPythonで記述されたクロスプラットフォームなウィジェット・ツールキット。
History
wxPythonはRobin Dunnが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()