最近對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