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 Flask基础教程示例代码
Feb 07 Python
对Python中的@classmethod用法详解
Apr 21 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
python安装scipy的方法步骤
Jun 26 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
Python如何省略括号方法详解
Mar 21 Python
jupyter lab文件导出/下载方式
Apr 22 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
python中re模块知识点总结
Jan 17 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 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模板类代码
2008/09/07 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
php中JSON的使用与转换
2015/01/14 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
2018/10/02 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Python素数检测的方法
2015/05/11 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python开发之thread线程基础实例入门
2015/11/11 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
python多线程并发及测试框架案例
2019/10/15 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
Python如何telnet到网络设备
2021/02/18 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
应届生幼儿园求职信
2013/11/12 职场文书
企业文化建设实施方案
2014/03/22 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
家庭贫困证明
2014/09/23 职场文书
2015年检验科工作总结
2015/04/27 职场文书
小学教师见习总结
2015/06/23 职场文书
小学体育课教学反思
2016/02/16 职场文书