PYQT5的安装、配置与测试

做毕设时打算用QT做一个桌面应用程序,因此写一篇关于PYQT5安装和配置的分享,不足之处欢迎大家评论/私信指出。

一、安装PYQT5的相关包

我选择在Anaconda的虚拟环境中安装PYQT5,这样出错可以删除环境,不会影响整个计算机:

  1. 进入虚拟环境 ,直接输入pip install pyqt5;在这里插入图片描述

  2. pyqt5安装结束后,不用退出,再安装pyqt5-tools,具体指令pip install pyqt5-tools,安装pyqt5-tools这一步比较慢大家耐心等待
    在这里插入图片描述

  3. 装完这两个包就足够,接下来进入Pycharm进行相应配置;

二、Pycharm中完成配置

Pycharm依次打开File-Settings-Tools-External tools;以下的五项都通过+号添加在这里插入图片描述

  1. 配置QtDesigner ,配置打红线的四项在这里插入图片描述配置Name: QtDesigner
    配置Program: E:\anaconda3\envs\xxyc\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
    由于我的pyqt5和pyqt5-tools是安装在Anaconda的虚拟环境中,所以Lib前面的路径需要换成自己电脑上对应的,注意designer.exe现在位于qt5_application路径下,很多教程说designer.exe在pyqt5-tools路径下,这是因为现在的版本已经更新。
    配置Arguments:$FileDir$\$FileName$,直接复制即可
    配置WD:$FileDir$,直接复制即可

  2. 配置PyUIC ,配置打红线的四项
    在这里插入图片描述配置Name: PyUIC
    配置Program: E:\anaconda3\envs\xxyc\Scripts\pyuic5.exe
    注意Scripts前面的路径需要换成自己电脑上对应的
    配置Arguments:$FileName$ -o $FileNameWithoutExtension$.py,直接复制即可
    配置WD:$FileDir$,直接复制即可

  3. 配置Pyrcc ,配置四项,和第二点类似
    在这里插入图片描述

  4. 配置assistant ,配置三项即可,注意assistant.exe在qt5_application文件夹中
    在这里插入图片描述

  5. 配置linguist ,配置三项即可,类似配置4
    在这里插入图片描述

三、环境变量配置

当第二步配置完成后,我在Pycharm中进行测试,发现会有报错的情况,
This application failed to start because no Qt platform plugin could be initialized。

在这里插入图片描述
经过查阅资料,发现还需要对Qt的Plugin进行环境变量配置

  1. 用户变量的配置 ,在用户变量的Path中新建一项E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins,E:\anaconda3\envs\xxyc需要换成自己电脑的虚拟环境路径(注意环境变量的分号问题,win10系统直接新建即可)在这里插入图片描述

  2. 系统变量的配置 ,在系统变量的Path中新建一项E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins。在这里插入图片描述

此外,还需要新建一个路径,名为QT_PLUGIN_PATH,值为E:\anaconda3\envs\xxyc\Lib\site-packages\PyQt5\Qt\plugins,E:\anaconda3\envs\xxyc需要换成自己电脑的虚拟环境路径,这一步很关键。在这里插入图片描述
至此环境变量配置完成。

四、测试

测试部分可以参考另一个博主的文档,最终可以在pycharm运行出QT设计的界面代表环境搭建完成: link.

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值