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 Pygame的具体使用讲解
Nov 03 Python
python实现百度语音识别api
Apr 10 Python
Python基于SMTP协议实现发送邮件功能详解
Aug 14 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
详解python 爬取12306验证码
May 10 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
如何通过python计算圆周率PI
Nov 11 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
详解Python requests模块
Jun 21 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设计模式 php实现门面模式(Facade)
2015/12/07 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
vue计算属性computed的使用方法示例
2019/03/13 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
详解python中asyncio模块
2018/03/03 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
经典洗发水广告词
2014/03/13 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
三严三实对照检查材料
2014/08/25 职场文书
学校重阳节活动总结
2015/03/24 职场文书
婚宴来宾致辞
2015/07/28 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
Go 语言中 20 个占位符的整理
2021/10/16 Golang
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技