フォーラム | 最新のWeb開発のチュートリアル
 

wxPythonこんにちは世界


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

  • インポートWXモジュール。

  • Applicationクラスのオブジェクトを定義します。

  • wx.Frameクラスのオブジェクトとしてトップレベルウィンドウを作成します。 キャプションとサイズのパラメータは、コンストラクタで与えられています。

  • 他のコントロールは、Frameオブジェクトに追加することができますが、そのレイアウトを管理することができません。 したがって、フレームの中にPanelオブジェクトを置きます。

  • ウィンドウ内の所望の位置に「Hello Worldの」を表示するには、スタティックオブジェクトを追加します。

  • フレームウィンドウをアクティブshow()メソッド。

  • Applicationオブジェクトのメインイベントループを入力します。

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

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

こんにちは世界

wxFrame object最も一般的に用いられているトップレベルウィンドウです。 これは、から派生しwxWindow class 。 フレームは、その大きさや位置、ユーザによって変更することができるウィンドウです。 これは、タイトルバーとコントロールボタンがあります。 必要な場合は、メニューバー、ツールバー、ステータスバーなどの他のコンポーネントを有効にすることができます。 wxFrameウィンドウはダイアログまたは別のフレームではない任意のフレームを含めることができます。