Wxpython-hello-world

提供:Dev Guides
2020年6月23日 (火) 01:29時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

wxPython-Hello World

Hello Worldメッセージを表示するシンプルなGUIアプリケーションは、次の手順を使用して構築されます-

  • wxモジュールをインポートします。
  • Applicationクラスのオブジェクトを定義します。
  • wx.Frameクラスのオブジェクトとしてトップレベルウィンドウを作成します。 キャプションとサイズのパラメーターはコンストラクターで指定されます。
  • 他のコントロールはFrameオブジェクトに追加できますが、それらのレイアウトは管理できません。 したがって、パネルオブジェクトをフレームに配置します。
  • ウィンドウ内の目的の位置に「Hello World」を表示するStaticTextオブジェクトを追加します。
  • show()メソッドでフレームウィンドウをアクティブにします。
  • アプリケーションオブジェクトのメインイベントループに入ります。
import wx

app = wx.App()
window = wx.Frame(None, title = "wxPython Frame", size = (300,200))
panel = wx.Panel(window)
label = wx.StaticText(panel, label = "Hello World", pos = (100,50))
window.Show(True)
app.MainLoop()

上記のコードは、次の出力を生成します-

Hello World

  • wxFrameオブジェクト*は、最も一般的に使用されるトップレベルウィンドウです。 * wxWindowクラス*から派生しています。 フレームは、サイズと位置をユーザーが変更できるウィンドウです。 タイトルバーとコントロールボタンがあります。 必要に応じて、メニューバー、ツールバー、ステータスバーなどの他のコンポーネントを有効にできます。 wxFrameウィンドウには、ダイアログまたは別のフレームではない任意のフレームを含めることができます。