python3.6.8 + pycharm + PyQt5 环境搭建的图文教程


Posted in Python onJune 11, 2020
  • 首先安装python3.6.8解释器和PyCharm软件,这篇文章假设你以及安装好啦。
  • 其次安装pyQT5,我这次是使用pip工具安装的。安装pyQT5之前,需要先安装SIP。找到python安装目录下Scripts文件夹,我们可以看到有一个pip3.exe可执行文件。这时,在这个文件夹空白处,按shift+鼠标右键,找到在此处打开命令窗口。如图,输入 pip3 install SIP 等待安装完成。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

上图中我们可以看到Successfully Installed SIP 字样,说明安装SIP成功。

接着继续在此处,还是这个窗口 继续输入 pip3 install PyQt5,

如上安装完成这个之后,继续输入 pip3 install PyQt5-tools

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

至此,三个包都已成功安装。

PyQt5安装完后,还需要修改系统环境变量 。

新建系统环境变量,变量名为:QT_QPA_PLATFORM_PLUGIN_PATH

变量值定位到Qt文件夹下的plugins下即可。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

最后还需把安装好的PyQt5环境配置到PyCharm中。

打开PyCharm,在设置界面进入工具-外部工具,点+号,依次配置QtDisigner(设计师),PyUIC(用于将设计师的UI界面自动转换成Python代码)。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

在未配置PyQt5之前,右面的扩展工具界面是空的。

接下来首先配置QtDisigner,点击左上角的"+"键。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

Name填写“QtDisigner”,

Program填写,designer.exe这个可执行文件的路径,我的这个路径是上面这样的。

有的人这个文件是在pyqt5-tools这个文件下。到时候可以自己去找一下。

Arguments参数不用写,

Working directory:填写$FileDir$

填写好之后点击ok。

接着配置PyUIC,继续点击+号。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

Name填写“PyUIC”,

Program填写,python解释器的文件的路径。

Arguments参数写,-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Working directory:填写$FileDir$

这样两个工具配置完成,页面下有如下的两个工具。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

此时,在Pycharm的菜单栏中的Tools-External tools里可以看到新增的外部工具。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

最后还需测试一下新搭的环境是否真正的配置成功。

新建一个项目,右键点项目-External Tools-QtDesigner,这时会弹出QtDesigner的设计师界面,随便选择一个模板测试。这里选择第一个不带按钮的对话框,点Create。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

设计的界面如下:

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

点击左上角的保存,设置界面文件名是QtTest.ui

保存后可以在项目目录下看到已经生成了ui文件。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

右键点QtTest.ui - External Tools - PyUIC,会自动把ui文件生成python代码QtTest.py,此时项目中多了一个QtTest.py文件,双击可打开查看代码。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

最后一步右键点项目,新建一个Python文件,输入以下main程序代码,然后运行 。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

运行程序,界面如下:

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

说明Pycharm的配置已经完成且正确 。

如果运行后提示错误,ModuleNotFoundError: No module named 'PyQt5'。

再重新创建一个项目,这时应注意在Base interpreter下面的两个复选框对勾打上。目的是加载第三方库,这样在创建完工程的时候会加载一堆东西。

python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

总结

到此这篇关于python3.6.8 + pycharm + PyQt5 环境搭建的文章就介绍到这了,更多相关python3.6.8 + pycharm + PyQt5 环境搭建内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python连接mysql数据库示例(做增删改操作)
Dec 31 Python
详解Python中time()方法的使用的教程
May 22 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
Python中使用支持向量机SVM实践
Dec 27 Python
Python 中的lambda函数介绍
Oct 10 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
详解Python sys.argv使用方法
May 10 Python
在python里面运用多继承方法详解
Jul 01 Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 Python
Django 项目重命名的实现步骤解析
Aug 14 Python
用Python的绘图库(matplotlib)绘制小波能量谱
Apr 17 Python
如何利用python实现Simhash算法
Jun 28 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 #Python
查看keras各种网络结构各层的名字方式
Jun 11 #Python
python datetime时间格式的相互转换问题
Jun 11 #Python
完美解决keras保存好的model不能成功加载问题
Jun 11 #Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 #Python
Pyinstaller加密打包应用的示例代码
Jun 11 #Python
解决keras加入lambda层时shape的问题
Jun 11 #Python
You might like
PHP 开源AJAX框架14种
2009/08/24 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
理解javascript封装
2016/02/23 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python 获取本机ip地址的两个方法
2013/02/25 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
最基础的Python的socket编程入门教程
2015/04/23 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
新手学python应该下哪个版本
2020/06/11 Python
canvas如何绘制钟表的方法
2017/12/13 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
函授毕业自我鉴定
2014/02/04 职场文书
在校大学生的职业生涯规划书
2014/03/14 职场文书
大学新生军训方案
2014/05/03 职场文书
公司任命书范本
2014/06/04 职场文书
社区服务标语
2014/07/01 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
三峡大坝导游词
2015/01/31 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python