win7搭建pyqt4開發環境


版本

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM