wxPython入門(Hello World)


一個簡單的GUI應用程式顯示Hello World訊息使用以下構建步驟 −
  • 匯入 wx 模組

  • 定義應用程式類的一個物件
  • 建立一個頂層視窗的 wx.Frame 類的物件。 給出構造標題和尺寸引數。

  • 雖然其他控制元件可以在Frame物件加入,但它們的布局無法管理。因此,把一個Panel物件到框架。

  • 新增一個靜態文字物件,以顯示 ‘Hello World’在視窗內的任意位置。
  • 通過show()方法啟用框架視窗。
  • 輸入應用程式物件的主事件迴圈。

     
建立一個 HelloWord.py 程式碼,如下:
import wx 
 
app = wx.App() 
window = wx.Frame(None, title = "wxPython - www.tw511.com", size = (400,300)) 
panel = wx.Panel(window) 
label = wx.StaticText(panel, label = "Hello World", pos = (100,100)) 
window.Show(True) 
app.MainLoop() 

上面的程式碼產生下面的輸出 −



wxFrame物件是最常用的頂層視窗。它是從 wxWindow 類派生的。 frame其大小和位置可以由使用者改變的一種視窗。它有一個標題列和控制按鈕。如果需要的話,其他元件,如選單欄,工具列和狀態列等都可以啟用。wxFrame視窗可以包含任何影格(frame)而不只是一個對話或另一個影格(frame)。