開發(fā)環(huán)境
Win7 SP1 x64
Python 3.5.3 x64
PyQt5 5.8.2
PyCharm Community Edition 2017.1.3
PyInstaller 3.2.1
-
qt-opensource-windows-x86-5.9.0
當(dāng)前Python的最新版本為3.6.1揣云,但PyInstaller尚未支持Python 3.6。
安裝
Python
下載:https://www.python.org/downloads/release/python-353/
我的安裝路徑:C:\python353
安裝中注意將Python加入Path環(huán)境變量
PyCharm
PyCharm的社區(qū)版為開源免費版本,完全滿足使用要求信峻。
下載:https://www.jetbrains.com/pycharm/download/#section=windows
SIP
SIP的安裝可以在PyCharm內(nèi)以較為方便的方式安裝庭呜。
PyQt5
PyInstaller
Qt
安裝Qt的目的,僅僅是使用其Qt designer
工具,進行GUI的設(shè)計离钝。
安裝時需要注冊帳號方咆。
組件選擇時月腋,除默認(rèn)組件外,需另外選擇MinGW 5.3.0 32bit
安裝完成后瓣赂,可在安裝目錄中找到designer.exe
PyCharm中外部程序的配置
以下配置中榆骚,涉及到Python和Qt的安裝目錄時,應(yīng)相應(yīng)的根據(jù)當(dāng)前電腦上軟件的安裝目錄進行調(diào)整
配置Qt Designer
配置PyUIC
用于把QtDesigner創(chuàng)建的UI文件轉(zhuǎn)換成py文件煌集。
參數(shù)(parameters)中填寫:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
配置PyInstaller
參數(shù)(parameters)中填寫:
-F -w --path C:\Python353\Lib\site-packages\PyQt5\Qt\bin $FileName$
使用示例
使用Qt Designer設(shè)計GUI
在PyCharm新建一個項目并打開Qt Designer
創(chuàng)建一個GUI窗口妓肢,具體過程不再詳述。保存 該文件(test.ui
)并關(guān)閉Qt Designer苫纤。
將UI文件轉(zhuǎn)換為Python文件
在test.ui
文件上右擊碉钠,選擇PyUIC,生成test.py
卷拘。
編寫main.py
import sys
import test
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = test.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
在main.py
文件右擊喊废,選擇Run 'main'
。
生成exe文件
在main.py
文件右擊栗弟,選擇PyInstaller
操禀。
完成后將在項目文件夾下生成build
文件夾和dist
文件夾,生成的exe文件位于dist
文件夾下横腿。在windows資源管理器內(nèi)雙擊main.exe
即可執(zhí)行颓屑。