安装PyQt5
一、推荐使用pip安装:
pip install PyQt5
若要指定版本安装则
先安装PyQt5-tools,因为PyQt5依赖PyQt5-tools,PyQt5-tools不能高于PyQt5版本
如:pip install PyQt5-tools5.12.3.1.5
则PyQt55.12.3
安装后共4个包
PyQt5
PyQt5-tools
PyQt5-stubs
PyQt5-sip
二、PyCharm + QtDesigner配置
菜单栏File -> Settings(或者按快捷键Ctrl+Alt+S)打开设置界面
进入Tools->External Tools->点击加号(+)
1、设置QtDesigner
修改三个地方,其他地方默认:
Name:QtDesigner
Description:打开QtDesigner设计器
Program:Python根目录\Scripts\designer.exe
Working directory:$FileDir$
2、配置PyUIC
Name:PyUIC
Description:将ui文件转换成py文件
Program:Python根目录\Scripts\python.exe (你电脑里边的python“python.exe”路径)
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$
3、配置PyQt PyRcc,将资源文件转码
这个是将资源文件如图片等转成python代码能识别的文件,这个参数和pyuic5的基本是一样的,但是多个后缀_rc,与pyuic区别开来。
Name:PyRCC
Description:将rc文件转换成py文件
Program: Python根目录\Scripts\pyrcc5.exe(在自己Python安装目录下找一下)
Arguments: $FileName$ -o $FileNameWithoutExtension$_rc.py
Working Dir: $FileDir$
三、使用Qt Designer
1、完成以上步骤之后,点击 Tools -》External Tools -》Qt Designer 启动我们的Qt Designer
2、设计完成后保存,将ui文件转成py文件
四、如果不想PyCharm中配置,命令行操作:
QtDesigner:
_>designer
PyUIC:
_>pyuic5 ui源文件.ui -o 转py文件.py
PyRcc:
_>pyrcc5 rc源文件.qrc -o 转py文件_rc.py
五、生成.exe可执行程序
1.安装pyinstaller
pip install pyinstaller
2.安装pywin32
pip install pywin32
3.在工程目录下,执行以下命令即可生成.exe文件,位于dist文件夹下。
pyinstaller -F -w main.py
附:pyinstaller基本语法:
pyinstaller options myscript.py
常用的可选参数如下:
-F,–onefile 将结果打包成一个可执行文件
-D,–onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
-p DIR,–paths=DIR 设置导入路径
–distpath=DIR 设置将打包的结果文件放置的路径
–specpath=DIR 设置将spec文件放置的路径
-w,–windowed 使用windows子系统执行,不会打开命令行(只对windows有效)
-c,–nowindowed 使用控制台子系统执行(默认)(只对windows有效)
-i,–icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)
–clean 在构建之前清理PyInstaller缓存并删除临时文件。
如:pyinstaller --clean -y -w myfile.py
pyinstaller -w --icon=2.ico -F myfile.py
pyinstaller --clean -y -w --noupx --icon=2.ico -F myfile.py