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程序的方法
Apr 21 Python
调试Python程序代码的几种方法总结
Apr 28 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
Python遍历numpy数组的实例
Apr 04 Python
Numpy之文件存取的示例代码
Aug 03 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
python抓取需要扫微信登陆页面
Apr 29 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 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递归获取目录内所有文件的实现方法
2016/11/01 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
laravel框架之数据库查出来的对象实现转化为数组
2019/10/23 PHP
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
Python批量按比例缩小图片脚本分享
2015/05/21 Python
python使用正则表达式提取网页URL的方法
2015/05/26 Python
Python进程间通信用法实例
2015/06/04 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
建设单位项目负责人任命书
2014/06/06 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
学生党员检讨书范文
2014/12/27 职场文书
工程部经理岗位职责
2015/02/02 职场文书
2019年最新借条范本!
2019/07/08 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP