close

import wx

class HelloFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "HelloFrame", size=(200, 100))
        panel = wx.Panel(self, -1)  #初始化frame
        wx.StaticText(panel, -1, "Hello World", pos=(60, 25)) #設定文字 
        
if __name__ == '__main__':
    app = wx.PySimpleApp()  #建立simple app
    frame = HelloFrame()       #產生自訂frame
    frame.Show(True)            #顯示frame
    app.MainLoop()                #執行app

 

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:執行應用程式。

執行後會產生下面視窗。
hello2.PNG  

arrow
arrow
    文章標籤
    wxPython
    全站熱搜
    創作者介紹
    創作者 wsunccake 的頭像
    wsunccake

    wsunccake的隨手記事

    wsunccake 發表在 痞客邦 留言(0) 人氣()