Python GUI開發環境的搭建

來源:互聯網
上載者:User

最近對Python的開發又來了興趣,對於Python的開發一直停留在一個表面層的認識,玩的部分比較大。

Python的入手簡單,文法讓人愛不釋手,在網路通訊方面內建有成熟的類庫,還有第三方開發的開源包。

在GUI的開發上,Python自身帶有TKinter庫,還有第三方的庫 (比如wxPython, Qt)

 

今天就來簡單介紹下wxPython開發的環境搭建與樣本

 

開發環境搭建採用wxFormBuilder + uiPad + wxPython,按照順序進行安裝

Python 2.6 :http://www.python.org/download/releases/2.6.7/

wxPython 2.8 :http://www.wxpython.org/download.php#stable

wxFormBuilder 3.2 beta :http://sourceforge.net/projects/wxformbuilder/

uiPad 4.0 :http://www.onlinedown.net/soft/101104.htm


Python GUI程式的開發步驟

 

1  wxFormBuilder 的介面設計過程

這裡不再詳述,可以BAIDU下wxPython的介面設計方法

 

2 介面設計完成後,接下來對介面上的BUTTON事件進行響應

如所示,產生響應事件代碼

 

 

3 事件映射結束後,複製Python 代碼到py檔案

 

4 用UliPad編輯Py檔案

在py檔案末加入app的初始化代碼,並在相應的事件中,加入響應代碼即可。

1 class App(wx.App):
2 def OnInit(self):
3 frame = MyFrame1(None) ##這裡為我們產生GUI的Frame類名
4 frame.Show()
5 return True
6
7 app = App()
8
9 app.MainLoop()


5 運行py檔案

第一個wxPython的介面程式到這裡就完成,有興趣可以再進行深入研究。

 

Python的相關學習資料:

wxpython-in-action

wxPython.API參考手冊

深入Python中文版-2.5

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.