首頁>Club>
學習Python,GUI介面程式設計需要知道哪些知識點?
17
回覆列表
  • 1 # AI智慧

    學習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不是曹操,說來就來。共勉~

  • 2 # 冒險迷

    python提供了多種gui開發工具包,應該先根據自己的需求確定一下自己用哪一款工具包開發更使用,一款用會了之後再學其他的也會上手很快。

  • 中秋節和大豐收的關聯?
  • 為什麼喝酒能夠令有的人愉悅?