一、 引言

关于PyQt5的安装网上有很多的文章,老猿也是学习了好多,最后结合其他模块安装的知识发现其实安装很简单,就是直接使用pip或pip3安装就可以了,这样既无需预先下载好软件,也无需担心版本的兼容性问题。但下载时最好要指定pip安装的软件下载地址为国内网站,老猿在自己的环境下试了默认的Python官网地址下载地址无法下载成功。具体pip的用法请参考《第13.4 使用pip安装和卸载扩展模块》。

在《第15.5节 PyQt的历史沿革介绍》中介绍了PyQt5的三大组成系统,接下来我们安装的时候就是按照这三大组成系统进行安装。

二、 安装PyQt5

首先说明一下,老猿的安装环境为win7 64位+Python 3.7.2,安装过程非常顺利,除了通过官网直接安装下载不了外没有碰到什么坑,安装后经过配置一次就成功使用,因此安装介绍非常简单。

  1. 安装PyQt5-sip,老猿使用的是如下指令:

    python -m pip install --user sip

    因为一次安装成功,没有碰到后面安装PyQt5和PyQt5-tools下载不下来的问题。
  2. 安装PyQt5

    指令:pip install PyQt5 -i https://pypi.douban.com/simple

    注意为了避免官网下载不了的问题,本次安装指定使用豆瓣的镜像库,安装非常快速。
  3. 安装PyQt5-tools

    pip install PyQt5-tools -i https://pypi.douban.com/simple

    安装经过这三个步骤就完成了,安装后在Python的系统目录下能看到如下这几个黄色荧光笔标记的跟PyQt5相关的目录:



从目录可以看到,安装的sip版本是4.19.18、PyQt-tools的版本是5.13.0.1.5,而PyQt5的版本不能直接查看,使用piplist可以看到是5.13.0。如图:



三、 在pycharm中配置pyqt5-tools工具

在pycharm编辑器中主要配置有三个方面的内容:

  1. 配置可视化GUI设计工具qtdesigner

    进入pycharm后,通过菜单路径:File->Settings进入设置界面,在设置界面选择菜单路径:Tools->External Tools进入外部工具配置界面:



    由于配置已经完成,可以看到已经配置了三个工具,请大家配置时按如下步骤配置:

    点击上图的黄色荧光笔标记的加号,进入外部工具参数配置,如图:



    先配置QtDesigner,Name自己命名,一般名为PyQtDesigner,Group为External Tools,程序为:C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe,其中“C:\Program Files\Python37”为Pthon安装目录,工作目录为FileDirFileDirFileDir,如下图:



    注意:老猿在网上查的文章中都是说designer的目录为C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\ designer.exe,与老猿安装后的实际目录不同,所以安装完后大家在pyqt5_tools目录下自己找一下designer.exe文件看是在哪个目录。

    点击OK保存配置就可以了。

  2. 配置将Qt设计的界面ui文件转换为Python代码的PyUIC工具

    进入配置过程不再介绍,最终配置的参数如下:



    相关参数值如下:

    Name:PyUIC

    Description:Qt界面 转换成 py代码

    Programe:C:\Program Files\Python37\python.exe

    Arguments:-m PyQt5.uic.pyuic FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFileNameWithoutExtension.py

    Working directory:FileDirFileDirFileDir

    从上面配置可以看出,这个转换工具是Python语言实现的,在这个目录下:

  3. 配置将Qt设计的界面涉及资源的文件转换为Python代码的Pyrcc工具

    最终配置的参数如下:



    相关参数值如下:

    Name:Pyrcc

    Description:PyQt5的资源文件转码

    Programe:C:\Program Files\Python37\Scripts\pyrcc5.exe

    Arguments:FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFileNameWithoutExtension_rc.py

    Working directory:FileDirFileDirFileDir

上述配置结束后,配置工作完成了,配置是否正确,可以通过实际使用来验证,我们在下节举例来介绍。

老猿Python,跟老猿学Python!

博客地址:https://blog.csdn.net/LaoYuanPython


老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

请大家多多支持,点赞、评论和加关注!谢谢!

第15.6节 PyQt5安装与配置的更多相关文章

  1. 第15.1节 PyCharm安装及使用

    一. 引言 在本章以前,所有老猿实现的代码都是基于Python自带的解释器IDLE来开发和执行的,很方便.消耗少,但进入PyQt图形界面开发以后,IDLE不能实现和PyQt的集成,且不能支持断点调试, ...

  2. 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍

    一. 引言 在上节<第15.6节 PyQt5安装与配置>结束了PyQt5的安装和配置过程,本节将编写一个简单的PyQt5应用,介绍基本的PyQt5应用的文件组成及相关工具的使用. 本节的应 ...

  3. ubuntu下安装和配置pycharm和pyqt5

    参考网址:https://blog.csdn.net/qq_37541097/article/details/80021315 PyQt是Python语言的GUI编程解决方案之一.可以用来代替Pyth ...

  4. pyqt5安装与pycharm配置

    最近几天新入坑了python的GUI设计,回想一下我为什么会入门这个???好像是在知乎上看到你都用 Python 来做什么? 这篇文章,看到有人回答说将python打包成exe文件,然后就想把之前弄得 ...

  5. 在Ubuntu 15下搭建V/P/N服务器pptpd安装和配置

    在Ubuntu 15下搭建VPN服务器pptpd安装和配置 在ubuntu下配置vpn的方式有很多种,其中比较常见的是pptpd,它配置简单,但是安全性不高,不过对于一般使用来说足够了,我按照程搭建了 ...

  6. 【PyQt5-Qt Designer】PyQt5+eric6 安装和配置

    PyQt5+eric6 安装及配置 1.利用pip命令安装PyQt5 第一步:安装PyQt5 在cmd命令行中输入: pip install PyQt5 第二步:安装Qt的工具包 pip instal ...

  7. Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招

    原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...

  8. linux下activemq安装与配置activemq-5.15.2

    linux下activemq安装与配置 前提 配置好jdk环境   一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...

  9. PyQt5学习一---环境的安装和配置

    PyQt5环境安装 1.Python环境(我在练习的时候是用的Python3.6.8) 2.PyQt5安装 首先安装sip pip install sip 然后安装PyQt5-tools pip in ...

随机推荐

  1. layuiu按钮

    1.关于layui图标 唯一要提的是这是一个矢量图标 因此可以像对待文字一样加上style = font-size  以及color属性 eg: <i class="layui-ico ...

  2. SpringBoot+MySQL,如何整合并使用MyBatis框架

    概述 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. MyBatis 可以使用简单的 ...

  3. AQS详解,并发编程的半壁江山

    千呼万唤始出来,终于写到AQS这个一章了,其实为了写这一章,前面也是做了很多的铺垫,比如之前的 深度理解volatile关键字 线程之间的协作(等待通知模式) JUC 常用4大并发工具类 CAS 原子 ...

  4. JS简单介绍与简单的基本语法

    1.JavaScirpt是一门编程语言,是为前端服务的一门语言. (1)基础语法 (2)数据类型 (3)函数 (4)面向对象 2.还涉及到BOM和DOM (1)BOM(操作浏览器的一些功能) (2)D ...

  5. Kubernetes K8S之Taints污点与Tolerations容忍详解

    Kubernetes K8S之Taints污点与Tolerations容忍详解与示例 主机配置规划 服务器名称(hostname) 系统版本 配置 内网IP 外网IP(模拟) k8s-master C ...

  6. Tomcat口令暴力猜解&&后台getshell

    Tomcat环境搭建 windows系统xampp搭建tomcat linux yum搭建tomcat 修改tomcat目录下的conf/tomcat-users.xml文件开启管理后台口令认证 &l ...

  7. SQL注入学习-Dnslog盲注

    1.基础知识 1.DNS DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 ...

  8. beef+metasploit

    beef调用metasploit模块,直接xss吊打 先进入beef的文件夹 对config.yaml进行修改 将metasploit的false改为true 进入这个文件夹 修改配置文件 检查met ...

  9. 思维导图软件iMindMap制作技巧有哪些

    iMindMap11是iMindMap全新的版本.它可以提供给我们更好的灵活性以便我们将我们的思维进行可视化,并进一步的呈现和开发出属于自己的想法以及思维方式.在iMindMap中我们可以利用思维导图 ...

  10. 使用Folx智能速控功能,确保带宽资源的合理分配

    市面上的大部分下载软件,都会配备速度控制的功能,用于限制下载任务的带宽占用.但除此之外,Folx专业版还提供了更加智能化的速度控制功能,用户可以为速控指定更加详细的条件,比如程序限制条件.时间限制条件 ...