From:http://blog.csdn.net/zhangxinrun/article/category/1134723
轉載:http://www.cnblogs.com/sding/archive/2011/11/12/2246675.html
最近對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的界面程序到這里就完成,有興趣可以再進行深入研究。
的處理