1.下载需要的pyqt包
这里是所依赖的包(包含了一些项目中其它的包),可以将下面的包复制到requirement.txt,最后使用pip打包安装这些库,具体方法可以参考Python环境离线下载安装。
altgraph==0.17.4
click==7.1.2
numpy==1.24.4
opencv-python==4.2.0.34
packaging==23.2
pefile==2023.2.7
Pillow==9.1.0
pyinstaller==5.10.1
pyinstaller-hooks-contrib==2023.10
PyQt5==5.15.0
pyqt5-plugins==5.15.1.2.2
PyQt5-Qt5==5.15.2
PyQt5-sip==12.13.0
pyqt5-tools==5.15.0.1.7.3
pytesseract==0.3.9
python-dotenv==1.0.0
pywin32-ctypes==0.2.2
qt5-applications==5.15.1.2.2
qt5-tools==5.15.1.1.2
2.配置qtdesigner.exe和pyuic5
在E:\GItCodes\PingTool\venv\Lib\site-packages\pyqt5_tools\Qt\bin
找到designer.exe程序,这时候可能会遇到PyQt5: This application failed to start because it could not find or load the Qt platform plugin
这个报错,参考该教程解决。
Program:E:\GItCodes\PingTool\venv\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
,每个电脑不一样,配置时需注意
Program:E:\GItCodes\PingTool\venv\Scripts\pyuic5.exe
如何使用生成的py文件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import main_ui
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = main_ui.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())