學習Python,GUI介面程式設計必背必記的知識點:
1、流行的 GUI 工具包
2、使用 wx.Frame 框架
wx.Frame 構造器的語法格式如下:
引數說明:
parent:框架的父視窗。如果是頂級視窗,這個值是 None。
id:關於新視窗的 wxPython ID 號。通常設為-1,讓 wxPython 自動生成一個新的 ID。title:視窗的標題。
pos:一個 wx.Point 物件,它指定這個新視窗的左上角在螢幕中的位置。在圖形使用者介面程式中,通常(0,0) 是顯示器的左上角。這個預設值(-1,-1) 將讓系統決定視窗的位置。
size:一個 wx.Size 物件,它指定這個視窗的初始尺寸。這個預設值 (-1,-1) 將讓系統決定視窗的初始尺寸。
style:指定視窗的型別的常量。可以使用或運算來組合它們。name:框架內在的名字。可以使用它來尋找這個視窗。
3、StaticText 文字類
wx.StaticText 類的建構函式語法格式如下:
parent:父視窗部件。
id:識別符號。使用-1 可以自動建立一個唯一的標識。
label:顯示在靜態控制元件中的文字內容。
pos:一個 wx.Point 或一個 Python 元組,它是視窗部件的位置。size:一個 wx.Size 或一個 Python 元組,它是視窗部件的尺寸。style:樣式標記。
name:物件的名字。
4、TextCtrl 輸入文字類
wx.TextCtrl 類的建構函式語法格式如下:
style:單行 wx.TextCtrl 的樣式,取值及說明如下: wx.TE_CENTER:控制元件中的文字居中。wx.TE_LEFT:控制元件中的文字左對齊。
wx.TE_NOHIDESEL:文字始終高亮顯示,只適用於 Windows。wx.TE_PASSWORD:不顯示所鍵入的文字,以星號(*)代替顯示。wx.TE_PROCESS_ENTER :如果使用改引數,那麼當用戶在控制元件內按下<Enter>
鍵時,一個文字輸入事件將被觸發。否則,按鍵事件由該文字控制元件或該對話方塊管理。
wx.TE_PROCESS_TAB:如果指定了這個樣式,那麼通常的字元事件在按下<Tab> 鍵時建立(一般意味一個製表符將被插入文字)。否則,tab 由對話方塊來管理,通常是控制元件間的切換。
wx.TE_READONLY:文字控制元件為只讀,使用者不能修改其中的文字。wx.TE_RIGHT:控制元件中的文字右對齊。
value:顯示在該控制元件中的初始文字。
validator:常用於過濾資料以確保只能鍵入要接受的資料。
wx.Button 的建構函式的語法如下:
6、wxPython 的 sizer 說明
背記有法,讓英語不再成為程式設計學習的攔路虎!
學Python不是曹操,說來就來。共勉~
python提供了多種gui開發工具包,應該先根據自己的需求確定一下自己用哪一款工具包開發更使用,一款用會了之後再學其他的也會上手很快。
學習Python,GUI介面程式設計必背必記的知識點:
1、流行的 GUI 工具包
2、使用 wx.Frame 框架
wx.Frame 構造器的語法格式如下:
引數說明:
parent:框架的父視窗。如果是頂級視窗,這個值是 None。
id:關於新視窗的 wxPython ID 號。通常設為-1,讓 wxPython 自動生成一個新的 ID。title:視窗的標題。
pos:一個 wx.Point 物件,它指定這個新視窗的左上角在螢幕中的位置。在圖形使用者介面程式中,通常(0,0) 是顯示器的左上角。這個預設值(-1,-1) 將讓系統決定視窗的位置。
size:一個 wx.Size 物件,它指定這個視窗的初始尺寸。這個預設值 (-1,-1) 將讓系統決定視窗的初始尺寸。
style:指定視窗的型別的常量。可以使用或運算來組合它們。name:框架內在的名字。可以使用它來尋找這個視窗。
3、StaticText 文字類
wx.StaticText 類的建構函式語法格式如下:
引數說明:
parent:父視窗部件。
id:識別符號。使用-1 可以自動建立一個唯一的標識。
label:顯示在靜態控制元件中的文字內容。
pos:一個 wx.Point 或一個 Python 元組,它是視窗部件的位置。size:一個 wx.Size 或一個 Python 元組,它是視窗部件的尺寸。style:樣式標記。
name:物件的名字。
4、TextCtrl 輸入文字類
wx.TextCtrl 類的建構函式語法格式如下:
引數說明:
style:單行 wx.TextCtrl 的樣式,取值及說明如下: wx.TE_CENTER:控制元件中的文字居中。wx.TE_LEFT:控制元件中的文字左對齊。
wx.TE_NOHIDESEL:文字始終高亮顯示,只適用於 Windows。wx.TE_PASSWORD:不顯示所鍵入的文字,以星號(*)代替顯示。wx.TE_PROCESS_ENTER :如果使用改引數,那麼當用戶在控制元件內按下<Enter>
鍵時,一個文字輸入事件將被觸發。否則,按鍵事件由該文字控制元件或該對話方塊管理。
wx.TE_PROCESS_TAB:如果指定了這個樣式,那麼通常的字元事件在按下<Tab> 鍵時建立(一般意味一個製表符將被插入文字)。否則,tab 由對話方塊來管理,通常是控制元件間的切換。
wx.TE_READONLY:文字控制元件為只讀,使用者不能修改其中的文字。wx.TE_RIGHT:控制元件中的文字右對齊。
value:顯示在該控制元件中的初始文字。
validator:常用於過濾資料以確保只能鍵入要接受的資料。
wx.Button 的建構函式的語法如下:
6、wxPython 的 sizer 說明
英語詞彙背記有法,讓英語不再成為程式設計學習的攔路虎!
學Python不是曹操,說來就來。共勉~