PyCharm+PyQt5+QtDesigner配置详解


Posted in Python onAugust 12, 2020

关于

最近要在python下做可视化界面的设计,想到之前用QtDesigner来画界面很是方便,当时画完之后都要手动在终端输入
pyuic5 -o 1.py 1.ui
来把.ui文件转换为.py的代码再进行编辑,不是很方便,联想到要是能在PyCharm下完成所有工作就好了,所以就有了这篇博客,简单记录下,不够详细的地方请谅解。

配置前提

  • PyCharm (这个不多说,官网下载安装)
  • Anaconda 1.8.7(强烈安利,很好的python包管理平台,官网下载安装)
  • python 3.6.5 (其实装anaconda的时候会自动安装)

配置过程

1、首先打开anaconda,environment—>not installed搜索pyqt,会看到pyqt的包,直接勾选后右下角apply就安装好了。安完后可以切换到installed查看是否真正安装成功。
2、安装完PyQt5之后,可以在anaconda—>Libra—>bin目录下看到designer.exe,这个就是用来画界面的QtDesigner,记住这个目录,一会儿会用到。

PyCharm+PyQt5+QtDesigner配置详解 

3、打开PyCharm,打开File—>Settings—>External Tools,点击加号来添加自己的工具,做如下配置:

Name:QtDesigner
Group:Qt
Programs:F:\anaconda\Library\bin\designer.exe(这里是各位自己的designer路径,之前所看到的)
Working directory:$ProjectFileDir$

PyCharm+PyQt5+QtDesigner配置详解

完成后点“OK”,现在QtDesigner就配置好了,就可以直接在PyCharm中打开它来画界面了,但是要在PyCharm中把界面的.ui文件转换为.py文件还需要后面的配置。

4、同样在External Tools中点击加号来配置pyuic:

Name:Pyuic
Group:Qt
Program:F:\anaconda\python.exe(各位自己的python路径)
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$

PyCharm+PyQt5+QtDesigner配置详解

5、至此就全部配置好了,接下来是test,回到PyCharm,Tools—>Qt—>QtDesigner,点击即可打开designer:

PyCharm+PyQt5+QtDesigner配置详解 

然后创建一个最简单的界面,把这个界面保存(默认是保存在当前pycharm项目目录下,我这里命名“first.ui”)。

PyCharm+PyQt5+QtDesigner配置详解 

6、回到pycharm,可以看到工程目录下已经产生了first.ui,右键它,Qt—>Pyuic,点击后即可产生first.py文件,OK接下来就可以愉快地写代码了(⊙o⊙)…

PyCharm+PyQt5+QtDesigner配置详解

然后就可以不断的修改first.ui文件,每次修改完再转换为.py文件就好了。

到此这篇关于PyCharm+PyQt5+QtDesigner配置详解的文章就介绍到这了,更多相关PyCharm+PyQt5+QtDesigner配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Linux下Python获取IP地址的代码
Nov 30 Python
python中os操作文件及文件路径实例汇总
Jan 15 Python
Python验证企业工商注册码
Oct 25 Python
Python 中的with关键字使用详解
Sep 11 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
Aug 29 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 Python
Django中modelform组件实例用法总结
Feb 10 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
关于python 跨域处理方式详解
Mar 28 Python
Python自动发送和收取邮件的方法
Aug 12 #Python
Selenium webdriver添加cookie实现过程详解
Aug 12 #Python
Python如何设置指定窗口为前台活动窗口
Aug 12 #Python
Python面向对象实现方法总结
Aug 12 #Python
Python命名空间及作用域原理实例解析
Aug 12 #Python
python将字典内容写入json文件的实例代码
Aug 12 #Python
Python调用jar包方法实现过程解析
Aug 11 #Python
You might like
新52大事件
2020/03/03 欧美动漫
yii实现创建验证码实例解析
2014/07/31 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
Angular实现的简单定时器功能示例
2017/12/28 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
Python OpenCV实现视频分帧
2019/06/01 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
基于python3生成标签云代码解析
2020/02/18 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
PyTorch安装与基本使用详解
2020/08/31 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
标准自荐信范文
2014/01/29 职场文书
教师个人自我评价范文
2014/04/13 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python