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之eval()函数危险性浅析
Jul 03 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
解决uWSGI的编码问题详解
Mar 24 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
详解python分布式进程
Oct 08 Python
使用Scrapy爬取动态数据
Oct 21 Python
django 外键model的互相读取方法
Dec 15 Python
Django 创建/删除用户的示例代码
Jul 24 Python
Django认证系统user对象实现过程解析
Mar 02 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
python函数超时自动退出的实操方法
Dec 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
给初学PHP的5个入手程序
2006/11/23 PHP
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
Zend Guard一些常见问题解答
2008/09/11 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
python pygame实现方向键控制小球
2019/05/17 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
业务员简历自我评价
2014/03/06 职场文书
纪检监察建议书
2014/05/19 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
老兵退伍标语
2014/10/07 职场文书
小学生节水倡议书
2015/04/29 职场文书
出生证明范本
2015/06/15 职场文书
校园广播稿范文
2015/08/19 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
python实现剪贴板的操作
2021/07/01 Python