1. 程式人生 > >使用Eric4和PYQT4開發桌面軟體之安裝準備

使用Eric4和PYQT4開發桌面軟體之安裝準備


當前python2.x的最後版本是2.7,py3系列還在發展期,缺乏足夠的資料和API支援。
Python下的GUI庫比較多,但主要有兩大類庫,一個是wxPython,一個是PyQt。

我查閱和安裝過程後選擇了PYQT,原因是:wxPython缺乏足夠強大的IDE支援,而PYQT已經是一個成熟的套路,並有Eric的支援和使用QT庫。

---------------------------------------------------------1-------------------------------------------- 

順便記錄一下:

GUI的開發使用wxPython,下載地址:

http://www.wxpython.org/download.php
py27的相對應的版本:2.8版本還有區分unicode和ansi版本,到2.9後只有unicode版本了
wxPython2.9-win32-py27  32-bit Python 2.7
wxPython2.8-win32-unicode-py27
wxPython2.8-win32-ansi-py27

 

桌面開發工具BOA constructor是一個wxpthon開發的整合開發環境
下載地址:http://boa-constructor.sourceforge.net/
安裝要求:wxPython 2.4.0.7 以上 和 Python 2.1 以上.

解壓縮到C:Python25/Lib/site-packages/Boa目錄下面,雙擊Boa.py即可開啟軟體

 

============================正題======================

PyQt以前的版本需要先安裝QT和SIP,而PyQt4就不需要了,直接下載帶GPL授權的就可以
下載地址: http://www.riverbankcomputing.co.uk/software/pyqt/download
注意:安裝後會自動在系統環境的path中註冊(可能需要重啟)
下載
PyQt-win-gpl-4.8.3.zip Windows source 是原始檔
PyQt-Py2.7-x86-gpl-4.8.3-1.exe Windows 32 bit installer 是開發包,包含出python外的所有東西
包含了:
    PyQt
    Qt (with database support for MySQL, PostgreSQL, SQLite3 and ODBC)
    Qt Designer
    Qt Linguist
    Qt Assistant
    pyuic4
    pylupdate4
    lrelease
    pyrcc4
    QScintilla

測試用例問題:
ImportError: DLL load failed: 找不到指定的模組。
(找不到PYQT或更改了python的path地址,原因是安裝了軟體後註冊了環境變數,要重啟生效)

---------------------------------------------------------2-------------------------------------------
Eric4是一個用PyQt4和QScintilla2開發的Python整合開發環境。
目前已經推出基於 Python 3 的 Eric5
下載地址:http://eric-ide.python-projects.org/eric-download.html
下載版本是4.4.12  
更新日期2011-2-7
要求:安裝了PyQt4
下載了eric4-4.4.12.zip,eric4-i18n-zh_CN.GB2312-4.4.12.zip(中文語言包)
解壓縮目錄,雙擊install.py()建議解壓在python目錄下
借鑑網上的安裝經驗著實讓我鬱悶不已,原因是貢獻文章的兄臺寫的不詳細,總是模糊了最關鍵的按照步驟。

1.解壓的目錄是eric4-4.4.12,然後再解壓中文語言包,兩面目錄結構相同,直接覆蓋即可。
2.雙擊eric4-4.4.12下的install.py(),出現DOS介面的安裝過程,1分鐘內就安裝完畢。
3.注意,安裝後會自動拷貝到C:/Python27/Lib/site-packages目錄下,生成eric4和eric4plugins目錄
4.到C:/Python27/Lib/site-packages/eric4目錄下,雙擊eric4.pyw即可開啟軟體
5.首次開啟會有配置的頁面提示,可以即時配置或者以後再配。
6.配置項interface中的language改為中文,重啟後選單就是中文的了。

可選配置:
7.設定--引數選擇--編輯器--api,選擇“自動編譯api”,語言選“python”,從已安裝的Api中新增eric4.api,也可以手動添pyqt4.api、qscintilla.api,然後點下面的編譯api,等一會完成即可。
8.設定--引數選擇--編輯器--自動完成,選擇“自動完成開啟”、“區分大小寫”、“替換文字”。
9.設定--引數選擇--編輯器--自動完成--qscintilla,選擇“顯示單條“,”使用填充符號“,”從文件和api檔案“。