pycharm安装PyQt5及其工具

PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程_pycharm pyqt5-CSDN博客

上面是原文链接,根据原文链接,我重新记录一下。IDE:pycharm 2023.2.5

一共需要安装5个。

在PyCharm中如何完整优雅地安装配置POtS的所有工具包,主要内容包括PyQt5、PuOt5tools的依赖包安装和Qt Designer、PyUIC、PyRcc三个工具的设置。

安装PYQT5

添加依赖包

在搜索框搜索PYQT5,注意安装位置,后面会用到

安装成功

安装PyQt5-tools

安装步骤同上,但是出现了问题。

根据提示在终端进行安装,输入命令:pip install pyqt5-tools

解决办法:降低Python的运行环境到3.7.8

链接:Python Releases for Windows | Python.org

安装位置在Python 的安装目录下的"\Lib\site-packages\"目录

设置环境变量

在高级系统设置中找到环境变量

选择系统变量,找到path

在编辑环境变量界面,点击"新建"在最后添加pyqt5-tools 的安装位置,点击确定

在系统变量中选择"新建",变量名为:"QT_PLUGIN_PATH ",变量值填写"plugins "文件夹所在位置,通常其位置在"Python 安装路径*\Lib\site-packages\PyQt5\Qt5\plugins*"位置(需根据实际情况修改),点击"确定",如下图所示

环境变量设置完成,接下来介绍在PyCharm 中设置Qt 工具,主要包括Qt DesignerPyUICPyRcc 这三个工具

安装Qt Designer

打开pycharm,文件-设置-外部工具

设置参数如下:

名称:Qt-Designer

程序一栏写designer. exe 文件位置,我的文件位置在:D:\A_ruanjian23\Python\3.7.8\Lib\site-packages\qt5_applications\Qt\bin

工作目录写:FileDir

设置好后,打开,工具,外部工具,Qt-Designer

出现如下界面,说明安装成功

安装PyUIC(和原文不一样)

和原文内容有出入,原文的我运行不出来,不能生成.py文件。在网上查找后总结如下

名称:PyUIC

程序一栏写Python文件位置,我的文件位置在:D:\A_ruanjian23\Python\3.7.8\python.exe

实参中内容:

cs 复制代码
-m
PyQt5.uic.pyuic
$FileName$
-o
$FileNameWithoutExtension$.py

工作目录内容:

cpp 复制代码
$FileDir$

安装PyRcc

PyRcc安装与PyUIC类似。

名称:PyRcc

程序一栏写pyrcc5 .exe 文件位置,我的文件位置在:D:\A_ruanjian23\Python\Scripts

实参中内容:

cpp 复制代码
$FileName$
-o
$FileNameWithoutExtension$_rc.py

工作目录写:

cs 复制代码
$FileDir$

使用演示

打开QT设计工具

选择"Main Window ",然后点击"创建"

选择控件

保存后打开pycharm

将后缀为ui的文件用PyUIC转化为.py文件

转化后的.py文件的最后添加

cs 复制代码
if __name__ == '__main__':
    import sys
    from PyQt5.QtWidgets import QApplication, QMainWindow
    # import pics_ui_rc # 导入添加的资源(根据实际情况填写文件名)
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

运行出现GUI界面

后续如果用到PYRCC会继续更新

相关推荐
俺不理解3 小时前
Android Studio 打开项目卡在 Importing xx Gradle Project
android·ide·android studio
qq19257230275 小时前
QT的QML
开发语言·qt
游戏23人生5 小时前
QT linux下 虚拟键盘使用及注意事项
linux·qt·计算机外设
学嵌入式的六子7 小时前
如何使用VScode开发STM32【喂饭级教程】-全过程讲解
c语言·ide·vscode·stm32·单片机·嵌入式硬件
liujing102329297 小时前
STM32_一文看懂!VSCode导入STM32项目及AI辅助开发
ide·vscode·编辑器
Larry_Yanan7 小时前
Qt多进程(八)消息队列(基于文件)
开发语言·qt
CC.GG8 小时前
【Qt】常用控件----显示类控件(QLabel、QLCDNumber、QProgressBar、QCalendarWidget)
开发语言·数据库·qt
环黄金线HHJX.8 小时前
【QuantumTuan:Qt】
开发语言·qt
MDY121910 小时前
IDEA推送文件到GIT失败,显示:无法执行Git:无法识别Git可执行文件的版本:无响应
java·ide·git·intellij-idea
应用市场11 小时前
插件加载机制深度解析——从浏览器扩展到VSCode插
ide·vscode·编辑器