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实现带声音的摩斯码翻译实现方法
May 20 Python
python查找指定具有相同内容文件的方法
Jun 28 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
Python正则简单实例分析
Mar 21 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
浅谈图像处理中掩膜(mask)的意义
Feb 19 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
分享一个python的aes加密代码
Dec 22 Python
Python中生成ndarray实例讲解
Feb 22 Python
解决pytorch 保存模型遇到的问题
Mar 03 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
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
最小化数据传输――在客户端存储数据
2006/10/09 PHP
Wordpress php 分页代码
2009/10/21 PHP
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
QQ邮箱的一个文本编辑器代码
2007/03/14 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python全局变量用法实例分析
2016/07/19 Python
Python调用C++程序的方法详解
2017/01/24 Python
使用matplotlib画散点图的方法
2018/05/25 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
基于python实现操作git过程代码解析
2020/07/27 Python
Python二元算术运算常用方法解析
2020/09/15 Python
详解anaconda安装步骤
2020/11/23 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
企业为何需要商业计划书
2013/12/26 职场文书
七一党建活动方案
2014/01/28 职场文书
初三学生评语大全
2014/04/24 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
白血病募捐倡议书
2014/05/14 职场文书
垃圾桶标语
2014/06/24 职场文书
催款律师函范文
2015/05/27 职场文书
学习委员竞选稿
2015/11/20 职场文书
Element实现动态表格的示例代码
2021/08/02 Javascript
Java网络编程之UDP实现原理解析
2021/09/04 Java/Android