wxPython——Hello World



遵循以下步驟構建一個簡單的 GUI 應用程式,顯示 Hello World 訊息——

  • 匯入 wx 模組。

  • 定義一個 Application 類的物件。

  • 建立一個頂層視窗作為 wx.Frame 類的物件。標題和大小引數在建構函式中給出。

  • 雖然可以在 Frame 物件中新增其他控制元件,但無法管理它們的佈局。因此,將一個 Panel 物件放入 Frame 中。

  • 新增一個 StaticText 物件,在視窗內所需的位置顯示“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()

以上程式碼生成以下輸出——

Hello World

wxFrame 物件是最常用的頂層視窗。它派生自 wxWindow 類。框架是一個視窗,其大小和位置可以由使用者更改。它有一個標題欄和控制元件按鈕。如果需要,可以啟用選單欄、工具欄和狀態列等其他元件。wxFrame 視窗可以包含任何不是對話方塊或另一個框架的框架。

廣告