WxPython
作者 | ロビン・ダン |
---|---|
最新版 | 4.2.0 / 2022年8月7日 (2年前) (2022-08-07) |
リポジトリ |
|
プログラミング 言語 | Python |
対応OS | クロスプラットフォーム |
種別 | ウィジェット・ツールキット |
ライセンス | wxWidgets license |
公式サイト | www.wxpython.org |
テンプレートを表示 |
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()
関連項目
外部リンク
- Welcome to wxPython! 公式ウェブサイト
| |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
低レベル |
| ||||||||||||||||||||||||||||||||||||||||
高レベル |
| ||||||||||||||||||||||||||||||||||||||||
|
| |
---|---|
実装 |
|
ウィジェット・ツールキット | |
フレームワーク | |
統合開発環境(専用) |
|
総合開発環境(汎用) |
|
ライブラリ | |
|