VOOZH about

URL: https://ja.wikipedia.org/wiki/WxPython

⇱ wxPython - Wikipedia


コンテンツにスキップ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
wxPython
👁 Image
作者 ロビン・ダン
ハリ・パサネン
初版 1998年 (28年前) (1998)
最新版
4.2.3[1] / 2025年4月9日 (11か月前)
リポジトリ 👁 ウィキデータを編集
プログラミング
言語
C++/Python
対応OS クロスプラットフォーム
種別 ウィジェット・ツールキット
ライセンス wxWidgets license
公式サイト www.wxpython.org
テンプレートを表示

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

[編集]

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

#!/usr/bin/env python

importwx

classTestFrame(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))

classTestApp(wx.App):
 defOnInit(self):
 frame = TestFrame(None, -1, "Hello, world!")
 self.SetTopWindow(frame)
 frame.Show(True)
 return True

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

関連項目

[編集]

外部リンク

[編集]
低レベル
高レベル
AmigaOS対応
Mac OS/macOS対応
Windows対応
X11下のUnix対応
言語別
クロスプラットフォーム
CLI
C/C++
Objective-C
Flash
Java
デスクトップ
ウェブ
JavaScript
Common Lisp
Object Pascal
Perl
PHP
Python
Ruby
XML
実装
実行時コンパイラ
ウィジェット・ツールキット
フレームワーク
統合開発環境(専用)
総合開発環境(汎用)
ライブラリ
  1. ^ "https://wxpython.org/news/2025-04-09-wxpython-423-release/"