海上月明

          editer by sun
          posts - 162, comments - 51, trackbacks - 0, articles - 8
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          [轉]Python GUI開發環境的搭建

          Posted on 2014-07-30 16:38 pts 閱讀(941) 評論(0)  編輯  收藏 所屬分類: Python

          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的界面程序到這里就完成,有興趣可以再進行深入研究。

           

          主站蜘蛛池模板: 巨鹿县| 房产| 柘城县| 泸溪县| 普定县| 孝义市| 呼伦贝尔市| 太康县| 武宣县| 蒙自县| 武穴市| 沈阳市| 特克斯县| 亚东县| 保靖县| 驻马店市| 东光县| 长寿区| 肥东县| 广汉市| 游戏| 嵊泗县| 乃东县| 海淀区| 潢川县| 巴南区| 类乌齐县| 西乌| 赤峰市| 阿巴嘎旗| 恩施市| 南川市| 信宜市| 孝感市| 崇义县| 荆门市| 台安县| 崇文区| 五指山市| 萍乡市| 兴安盟|