Posted on 2014-07-30 16:38
pts 閱讀(941)
評(píng)論(0) 編輯 收藏 所屬分類:
Python
From:http://blog.csdn.net/zhangxinrun/article/category/1134723
轉(zhuǎn)載:http://www.cnblogs.com/sding/archive/2011/11/12/2246675.html
最近對(duì)Python的開發(fā)又來了興趣,對(duì)于Python的開發(fā)一直停留在一個(gè)表面層的認(rèn)識(shí),玩的部分比較大。
Python的入手簡(jiǎn)單,語法讓人愛不釋手,在網(wǎng)絡(luò)通信方面自帶有成熟的類庫,還有第三方開發(fā)的開源包。
在GUI的開發(fā)上,Python自身帶有TKinter庫,還有第三方的庫 (比如wxPython, Qt)
今天就來簡(jiǎn)單介紹下wxPython開發(fā)的環(huán)境搭建與示例
開發(fā)環(huán)境搭建采用wxFormBuilder + uiPad + wxPython,按照順序進(jìn)行安裝
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程式的開發(fā)步驟
1 wxFormBuilder 的界面設(shè)計(jì)過程
這里不再詳述,可以BAIDU下wxPython的界面設(shè)計(jì)方法

2 界面設(shè)計(jì)完成后,接下來對(duì)界面上的BUTTON事件進(jìn)行響應(yīng)
如下圖所示,產(chǎn)生響應(yīng)事件代碼


3 事件映射結(jié)束后,復(fù)制Python 代碼到py文件

4 用UliPad編輯Py文件
在py文件末加入app的初始化代碼,并在相應(yīng)的事件中,加入響應(yīng)代碼即可。
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 運(yùn)行py文件
第一個(gè)wxPython的界面程序到這里就完成,有興趣可以再進(jìn)行深入研究。
