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实现求最大公约数及判断素数的方法
May 26 Python
轻松实现python搭建微信公众平台
Feb 16 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
Python 查看文件的编码格式方法
Dec 21 Python
基于Python socket的端口扫描程序实例代码
Feb 09 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
python函数map()和partial()的知识点总结
May 26 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
详解Flask前后端分离项目案例
Jul 24 Python
python函数超时自动退出的实操方法
Dec 28 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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数组操作
2011/12/30 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
php数组去重复数据示例
2014/02/25 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
Node.js学习入门
2017/01/03 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
vue2.0使用swiper组件实现轮播效果
2017/11/27 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python编程之属性和方法实例详解
2015/05/19 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
python中的列表和元组区别分析
2020/12/30 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
小学英语教师先进事迹
2014/05/28 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
初一数学教学反思
2016/02/17 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python