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 相关文章推荐
Python实现删除Android工程中的冗余字符串
Jan 19 Python
python 美化输出信息的实例
Oct 15 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
python设置环境变量的原因和方法
Jun 24 Python
django 微信网页授权认证api的步骤详解
Jul 30 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
Python流程控制语句的深入讲解
Jun 15 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
Python logging模块handlers用法详解
Aug 14 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 Python
python中把元组转换为namedtuple方法
Dec 09 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
PHP 源代码压缩小工具
2009/12/22 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
学校法制宣传月活动总结
2014/07/03 职场文书
岗位说明书标准范本
2014/07/30 职场文书
技术股份合作协议书
2014/10/05 职场文书
教师岗位说明书
2015/09/30 职场文书
高质量“欢迎词”
2019/04/03 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
聊聊redis-dump工具安装问题
2022/01/18 Redis
零基础学java之循环语句的使用
2022/04/10 Java/Android