版本
win7 64bit python2.7 https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi pyqt4 https://downloads.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fpyqt%2Ffiles%2FPyQt4%2FPyQt-4.11.4%2F&ts=1484798634&use_mirror=ncu eric6 https://downloads.sourceforge.net/project/eric-ide/eric6/stable/17.01/eric6-17.01.zip?r=http%3A%2F%2Feric-ide.python-projects.org%2Feric-download.html&ts=1484797072&use_mirror=nchc
python2.7和pyqt4直接運行安裝即可;
解壓eric6的安裝包,使用python運行其中的install.py;
啟動eric6:C:\Python27\Scripts\eric6.bat,默認應該就是簡體中文;
第一次進入需要進行一些配置,在編輯器->api中把Python2 pyqt的api編譯下,開啟自動補全等;
在窗體中創建一個ui,雙擊會進入qt設計師進行可視化界面設計:
待界面設計完畢,保存,在ui文件上右鍵”編譯窗體“,然后右鍵”生成對話框代碼“;
新建一個main.py文件,調用並顯示窗體:
# -*- coding: utf-8 -*- from mainframe import * from PyQt4.QtGui import QApplication if __name__ == "__main__": app = QApplication(sys.argv) mw = MainWindow() mw.show() sys.exit(app.exec_())
在main.py按f5開始調試(之后在任意地方按f4都可以從main.py開始調試,直到再按f5);
tips: eric6不是特別成熟,如果不是偏愛IDE的話還是建議用自己熟悉的編輯器(vim什么的);
不用eric6的情況下,手動編譯ui文件:
C:\Python27\Lib\site-packages\PyQt4\pyuic4.bat -o ui_mainframe.py mainframe.ui
使用pyinstaller打包成exe文件
首先打開一個dos窗口,使用pip安裝pyinstaller(使用的是豆瓣的源)
C:\Python27\Scripts\pip install -i https://pypi.doubanio.com/simple/ pyinstaller
在dos窗口cd到上述main.py所在目錄,執行命令
c:\Python27\Scripts\pyinstaller.exe -F -w main.py
若無錯誤,會在當前目錄生成dist和build文件夾,dist下的main.exe就是打包后的結果,可以拷貝到其他未安裝python和pyqt環境的機器上測試執行;
pyinstaller的參數說明:
-F 打包成一個單文件 -c 打包成一個控制台程序(默認) -w 打包成一個windows程序 -i 指定一個ico文件作圖標
over