第15.6节 PyQt5安装与配置
一、 引言
关于PyQt5的安装网上有很多的文章,老猿也是学习了好多,最后结合其他模块安装的知识发现其实安装很简单,就是直接使用pip或pip3安装就可以了,这样既无需预先下载好软件,也无需担心版本的兼容性问题。但下载时最好要指定pip安装的软件下载地址为国内网站,老猿在自己的环境下试了默认的Python官网地址下载地址无法下载成功。具体pip的用法请参考《第13.4 使用pip安装和卸载扩展模块》。
在《第15.5节 PyQt的历史沿革介绍》中介绍了PyQt5的三大组成系统,接下来我们安装的时候就是按照这三大组成系统进行安装。
二、 安装PyQt5
首先说明一下,老猿的安装环境为win7 64位+Python 3.7.2,安装过程非常顺利,除了通过官网直接安装下载不了外没有碰到什么坑,安装后经过配置一次就成功使用,因此安装介绍非常简单。
- 安装PyQt5-sip,老猿使用的是如下指令:
python -m pip install --user sip
因为一次安装成功,没有碰到后面安装PyQt5和PyQt5-tools下载不下来的问题。 - 安装PyQt5
指令:pip install PyQt5 -i https://pypi.douban.com/simple
注意为了避免官网下载不了的问题,本次安装指定使用豆瓣的镜像库,安装非常快速。 - 安装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编辑器中主要配置有三个方面的内容:
配置可视化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保存配置就可以了。配置将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语言实现的,在这个目录下:
配置将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安装与配置的更多相关文章
- 第15.1节 PyCharm安装及使用
一. 引言 在本章以前,所有老猿实现的代码都是基于Python自带的解释器IDLE来开发和执行的,很方便.消耗少,但进入PyQt图形界面开发以后,IDLE不能实现和PyQt的集成,且不能支持断点调试, ...
- 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍
一. 引言 在上节<第15.6节 PyQt5安装与配置>结束了PyQt5的安装和配置过程,本节将编写一个简单的PyQt5应用,介绍基本的PyQt5应用的文件组成及相关工具的使用. 本节的应 ...
- ubuntu下安装和配置pycharm和pyqt5
参考网址:https://blog.csdn.net/qq_37541097/article/details/80021315 PyQt是Python语言的GUI编程解决方案之一.可以用来代替Pyth ...
- pyqt5安装与pycharm配置
最近几天新入坑了python的GUI设计,回想一下我为什么会入门这个???好像是在知乎上看到你都用 Python 来做什么? 这篇文章,看到有人回答说将python打包成exe文件,然后就想把之前弄得 ...
- 在Ubuntu 15下搭建V/P/N服务器pptpd安装和配置
在Ubuntu 15下搭建VPN服务器pptpd安装和配置 在ubuntu下配置vpn的方式有很多种,其中比较常见的是pptpd,它配置简单,但是安全性不高,不过对于一般使用来说足够了,我按照程搭建了 ...
- 【PyQt5-Qt Designer】PyQt5+eric6 安装和配置
PyQt5+eric6 安装及配置 1.利用pip命令安装PyQt5 第一步:安装PyQt5 在cmd命令行中输入: pip install PyQt5 第二步:安装Qt的工具包 pip instal ...
- Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招
原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...
- linux下activemq安装与配置activemq-5.15.2
linux下activemq安装与配置 前提 配置好jdk环境 一.下载:apache-activemq-5.15.2-bin.tar.gz https://archive.apache.org/ ...
- PyQt5学习一---环境的安装和配置
PyQt5环境安装 1.Python环境(我在练习的时候是用的Python3.6.8) 2.PyQt5安装 首先安装sip pip install sip 然后安装PyQt5-tools pip in ...
随机推荐
- Jenkins - Linux下启动Jenkins报错hudson.WebAppMain#contextDestroyed: Shutting down a Jenkins instance that was still starting up
报错截图 在Linux下直接运行jenkins.war报错,导致启动失败 报错原因 运行端口已被其他进程占用 解决方法 换个启动端口就可以啦!
- lseek系统调用
文件的随机读写.目前为止,文件都是顺序访问.读写都是从当前文件的偏移位置开始,然后文件偏移值自动的增加到刚好超出读或者写结束的位置是它为下一次作好准备.在linux中有文件偏移.使得随机访问变得简单, ...
- POSIX信号量与互斥锁实现生产者消费者模型
posix信号量 Link with -lpthread. sem_t *sem_open(const char *name, int oflag);//打开POSIX信号量 sem_t *sem_o ...
- JAVA内存模型和Happens-Before规则
前言 上一篇文章王子给大家介绍了并发编程中比较关心的三个核心问题,可见性.有序性和原子性. 今天我们继续来探索并发编程的内容,聊一聊JAVA的内存模型和Happens-Before规则. JAVA内存 ...
- 开发IDE的一些设置
一.修改和设置idea或eclipse的快捷键: 二.idea的settings的一些设置: settings 可以导出,也可以导入.也可以设置每次新建和新打开一个工程用同一个setting 三.全局 ...
- 《Machine Learning in Action》—— Taoye给你讲讲决策树到底是支什么“鬼”
<Machine Learning in Action>-- Taoye给你讲讲决策树到底是支什么"鬼" 前面我们已经详细讲解了线性SVM以及SMO的初步优化过程,具体 ...
- Hadoop框架:MapReduce基本原理和入门案例
本文源码:GitHub·点这里 || GitEE·点这里 一.MapReduce概述 1.基本概念 Hadoop核心组件之一:分布式计算的方案MapReduce,是一种编程模型,用于大规模数据集的并行 ...
- mysql 重要日志文件总结
作者:丁仪 来源:https://chengxuzhixin.com/blog/post/mysql_zhong_yao_ri_zhi_wen_jian_zong_jie.html 日志是所有应用的重 ...
- 企业级工作流解决方案(八)--微服务Tcp消息传输模型之服务端处理
服务端启动 服务端启动主要做几件事情,1. 从配置文件读取服务配置(主要是服务监听端口和编解码配置),2. 注册编解码器工厂,3. 启动dotnetty监听端口,4. 读取配置文件,解析全局消息处理模 ...
- Guitar Pro 教程之有效的几种泛音
学习音乐的朋友们都知道,泛音的种类分为好几种,一般分为自然泛音和人工泛音,击弦泛音,拨片泛音,半泛音等等.本章节采用图文结合的方式讲解{cms_selflink page='index' text=' ...