pycharm配置pyqt5-tools开发环境的方法步骤


Posted in Python onFebruary 11, 2019

本文介绍使用python+pyqt5开发桌面程序的一个可视化UI视图布局

一、环境包的安装

1、如果还不知道虚拟环境的可以参考,或者直接使用pipenv

2、安装pyqt5

pip3 install pyqt5

3、安装pyqt5-tools(注意目前只支持在window系统下,如果你是mac电脑请自行安装虚拟机)

pip3 install pyqt5-tools

4、使用pip3 list查看安装是否成功

二、在pycharm中配置pyqt5-tools工具

pycharm编辑器中主要配置有三个

1、打开可视化设计的界面

2、将可视化设计保存后的.ui文件转换为.py文件

3、将可视化设计中需要使用到的资源转换为.py文件

4、配置结果

pycharm配置pyqt5-tools开发环境的方法步骤

三、pyqt5-tools的配置

1、点击上面的加号

2、配置如图

pycharm配置pyqt5-tools开发环境的方法步骤3、上面参数介绍

1.Name是自己随便命名的

2.Description是简单的描素

3.program是指你执行的程序

4.Working directory: $ProjectFileDir$是插入宏,表示项目文件目录

四、关于.ui文件转换为.py文件的工具

1、配置结果如图

pycharm配置pyqt5-tools开发环境的方法步骤2、

关于各参数的介绍

1.Program取安装包中的pyuic5.exe程序

2.Arguments配置为$FileName$ -o $FileNameWithoutExtension$.py -x

3.Working directory配置为$FileDir$当前文件目录

五、将资源文件转换为py文件

1、配置结果如图

pycharm配置pyqt5-tools开发环境的方法步骤2、

参数的介绍

1.Program取安装包中的pyrcc5.exe程序

2.Arguments配置为$FileName$ -o $FileNameWithoutExtension$_rc.py

3.Working directory配置为$FileDir$当前文件目录

六、测试配置成功否

1、查看配置的外部工具

pycharm配置pyqt5-tools开发环境的方法步骤2、

2、点击pyqt5-tools打开设计的可视化窗口

pycharm配置pyqt5-tools开发环境的方法步骤3、

3、给按钮设置背景图片样式

pycharm配置pyqt5-tools开发环境的方法步骤4、

4、根据上面的步骤新增一个资源,右边选择资源

5、保存后在本项目下会生成一个x.uix.qrc文件

6、选中文件右键选择外部工具,根据不同文件格式选择不同的编译工具

7、直接运行x.ui编译后的py文件,查看效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python数据清洗系列之字符串处理详解
Feb 12 Python
Python中input与raw_input 之间的比较
Aug 20 Python
浅谈Python中range和xrange的区别
Dec 20 Python
Django权限机制实现代码详解
Feb 05 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
python查看模块安装位置的方法
Oct 16 Python
python批量识别图片指定区域文字内容
Apr 30 Python
wxPython实现列表增删改查功能
Nov 19 Python
在pycharm中debug 实时查看数据操作(交互式)
Jun 09 Python
如何验证python安装成功
Jul 06 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 Python
python实现的人脸识别打卡系统
May 08 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 #Python
Python requests模块实例用法
Feb 11 #Python
说说如何遍历Python列表的方法示例
Feb 11 #Python
python按照多个条件排序的方法
Feb 08 #Python
python 使用pandas计算累积求和的方法
Feb 08 #Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 #Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 #Python
You might like
其他功能
2006/10/09 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
深入理解Promise.all
2018/08/08 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python实现每次处理一个字符的三种方法
2014/10/09 Python
python实现简易通讯录修改版
2018/03/13 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
一道写SQL的面试题和答案
2013/11/19 面试题
易程科技软件测试笔试
2013/03/24 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
高中同学会活动方案
2014/08/14 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
运动会广播稿300字
2015/08/19 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python