python學習筆記第二階段 GUI-wxpython

來源:互聯網
上載者:User

標籤:自適應   self   install   port   應用   add   通過   box   狀態列   

由於前期將基礎大部分已經學完,為深入瞭解基礎和python使用,進入中級階段。開門第一篇就講述GUI相關,以加強感官認識。

1.什麼是wxpython

是一個python的GUI工具包。

下載路徑:https://www.wxpython.org。 也可以通過pip3 install -U wxpython 可實現自動更新下載

 

2.wxpython基礎

2.1 視窗(qq執行個體)

建立一個應用程式物件:qq=w x.App()

建立一個應用程式可顯示的視窗windows=wx.Frame(None,title="應用程式標題",size=(長,寬))

使已經建立的視窗可顯示:windows.Show(True)

進入應用程式的管理迴圈(直到關閉時退出):qq.MainLoop()

在已知的視窗中添加控制項:button=wx.Button(windows,pos=(長,寬), size(長,寬))

在已知的控制項上添加事件:button.Bind(wx.EVT_BUTTON,事件或函數方法)

2.2 布局管理

由於控制項的擺放位置pos 和 控制項的本身大小size,無法自適應視窗(windows) 變化,加入pannel面板來區分地區(可區分功能表列,狀態列等)。

建立面板用以區分視窗塊:panel=wx.Panel(windows)

建立視窗塊:box=wx.BoxSizer()

設定視窗塊的絕對位置和是否可被展開,box.Add(self.button,proportion=1,flag=wx.EXPAND)

 

 

3. 計算機執行個體(使用wxpython編寫簡易計算機)

--等後續完善後再更新--看起來直接編寫有些難度,需要訓練建構函式,類,重載等相關知識---

 

python學習筆記第二階段 GUI-wxpython

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.