1. 程式人生 > >配置 Python的wxWidgets可視開發環境

配置 Python的wxWidgets可視開發環境

注:轉載請註明出處

一、下載 Python 2.5.1
  這一步是必須做的,下載 Python 語言的 SDK
  下載地址(直接複製到迅雷):點選下載

  下載完成後安裝 Python 2.5.1,注意安裝路徑中不要有空格,不然會引起一些問題。

二、下載 wxPython 2.8
  這將下載 Python 的視覺化開發庫,擁有它就可以進行視覺化的開發了。
  下載地址:

    Unicode 版:點選下載
    Ansi 版:點選下載

  建議下載 Unicode 的,用 Ansi 版的話,元件標題不能寫 Unicode 字元,程式碼包含 Unicode 字元也會出錯。安裝時注意,安裝路徑中不能有空格。
  到這一步為止,類庫就齊全了,下面我們需要一個 IDE

三、下載 Boa Constructor


  Python 擁有非常多的開發環境,也就是 IDE。但是到現在為止,能完全支援可視開發的只有 Boa Constructor。使用它可以像使用 Delphi 那樣,直接拖出控制元件進行快速的開發。
  下載地址:點選下載

  Boa Constructor 還是開源的,如果需要它的原始碼,可以點選下載
  注意,Boa Constructor 的安裝路徑也不能有空格。

四、配置 Boa Constructor
  開啟 Boa Constructor,如果你是中文的系統,IDE 的語言會變成中文,你必須把它修改成英文的,在 工具->語言設定 選單中將它換成英文。如果使用中文的 IDE,開啟,儲存檔案時會發生錯誤(感謝納米Baby提供這一資訊,我自己的系統是英文的,試不出此問題)。
  點選 Tools-

>Python Interpreter Chooser,設定 Python.exe 的所在目錄。
  關閉 Boa Constructor並重新啟動它,配置即告完成。

五、一個簡單的 Hello World 例項

  在工具欄中點選 wx.App 按鈕,建立一個 wx 工程,這個工程將生成 2 個檔案,一個是工程檔案,另一個是窗體檔案。

386a8910ec30690f203f2eff.jpg

  然後將兩個檔案分別儲存為 HelloWorld.py(工程檔案) 和 Form.py(窗體檔案)。在 Form.py 的顯示視窗下按 F12,調出可視設計器。

7d68b2fd1f62811809244da1.jpg

  如上圖所示,拖入一個 TextCtrl 和一個 Button。設定 TextCtrl 的 Name 為 txtHello,Value 為空。設定 Button 的 Name 為 btnHello,Label 為 Hello。

  然後我們要讓 Button 按下時,TextCtrl 顯示出 Hello World 字樣。所以需要繫結 Button 的 OnButton 事件。在事件管理器中找到 OnButton,然後雙擊,點選 Apply 按鈕。此時程式碼編輯器中會生成該事件相關的程式碼。

d3b9344e0d13c4c4d1c86aa9.jpg

  如圖所示,新增一行程式碼即可。然後執行程式,就能看到效果了。