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 相关文章推荐
写了个监控nginx进程的Python脚本
May 10 Python
Python中super函数的用法
Nov 17 Python
python绘制直线的方法
Jun 30 Python
pyqt5 QProgressBar清空进度条的实例
Jun 21 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
python批量解压zip文件的方法
Aug 20 Python
python创建学生成绩管理系统
Nov 22 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
Django choices下拉列表绑定实例
Mar 13 Python
Python实现CAN报文转换工具教程
May 05 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 Python
anaconda python3.8安装后降级
Jun 11 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
一个PHP日历程序
2006/12/06 PHP
PHP 类型转换函数intval
2009/06/20 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
js实现日历与定时器
2017/02/22 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
微信小程序 同步请求授权的详解
2017/08/04 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
2018/12/24 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
ES6字符串的扩展实例
2020/12/21 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python常用函数详解
2016/09/13 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
小学生春游活动方案
2014/08/20 职场文书
关于感恩的作文
2019/08/26 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS