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安装以及IDE的配置教程
Apr 29 Python
python保存字符串到文件的方法
Jul 01 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
Django ORM框架的定时任务如何使用详解
Oct 19 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
python画双y轴图像的示例代码
Jul 07 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 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
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
微信支付开发订单查询实例
2016/07/12 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
再探JavaScript作用域
2014/09/24 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python逆向入门教程
2018/01/15 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
Nike香港官网:Nike HK
2019/03/23 全球购物
会计专业自我鉴定范文
2013/12/29 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书
导游词之无锡唐城
2019/12/12 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js