import wx |
import wx:載入wxPython中的wx模組。
class:定義類別。這裡的HelloFrame繼承wx.Frame,可使用wx.Frame提供的功能來建立自己的frame。
def:定義函數。因為這定義函數是在類別裡面,所以是定義類別內的方法。
__init__:建構函數/初始化。是當HelloFrame被建立時,所會執行的動作。
wx.Frame:建立視窗/框架,__init__是wx.Frame初始化/建構的動作,需要傳入parent、id、title、pos、size、style、name等參數。
parent:當前視窗的父視窗。如果當前視窗是top-level window的話,則parent=None,如果不是,則值為所屬frame的名字。
id:視窗編號。預設為-1,則係統自動給他分配一個編號1。
title:視窗標題,即Caption。預設為空字串。
pos:視窗位置坐標。預設為(-1,-1),位置由系統決定。
size:視窗大小。預設為(-1,-1),大小由系統決定。
style:視窗樣式。預設為DEFAULT_FRAME_STYLE。
name:視窗名稱。
wx.Panel:面板是最基本的界面工具集合,用來在視窗中用來配置其他Widgets,相同於wx.Frame都需要給個id,在此使用-1,讓系統分配編號。
wx,StaticText:靜態文字
app = wx.PySimpleApp是建立起動應用程式。
frame = HelloFrame()是建立我們所自訂的視窗框架。
frame.Show:顯示視窗
app.MainLoop:執行應用程式。
執行後會產生下面視窗。
留言列表