海上月明

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

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

          Posted on 2014-07-30 16:38 pts 閱讀(948) 評論(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的界面程序到這里就完成,有興趣可以再進行深入研究。

           

          主站蜘蛛池模板: 志丹县| 丰城市| 达州市| 沙坪坝区| 长顺县| 梧州市| 奈曼旗| 上栗县| 陕西省| 中阳县| 宜丰县| 石台县| 鹿邑县| 石泉县| 贡嘎县| 高州市| 鹤壁市| 许昌市| 高安市| 上虞市| 柳林县| 阿合奇县| 石屏县| 临武县| 兰西县| 和硕县| 新津县| 镇江市| 锦屏县| 兰溪市| 于田县| 安阳市| 弥勒县| 襄汾县| 泸州市| 稻城县| 新宾| 股票| 山阴县| 庆元县| 武陟县|