PyCharm + PyQt安装配置

安装PyQt5

一、推荐使用pip安装:
pip install PyQt5

若要指定版本安装则
先安装PyQt5-tools,因为PyQt5依赖PyQt5-tools,PyQt5-tools不能高于PyQt5版本
如:pip install PyQt5-tools5.12.3.1.5
则PyQt5
5.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值