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发送SMTP邮件的教程
Apr 29 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
详解python使用turtle库来画一朵花
Mar 21 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 Python
使用Python做垃圾分类的原理及实例代码附源码
Jul 02 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
Python logging设置和logger解析
Aug 28 Python
django处理select下拉表单实例(从model到前端到post到form)
Mar 13 Python
解决python运行效率不高的问题
Jul 20 Python
Python常用类型转换实现代码实例
Jul 28 Python
Python 使用生成器代替线程的方法
Aug 04 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程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
CI框架Session.php源码分析
2014/11/03 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
PHP类的特性实例分析
2016/09/28 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
详解AngularJS 模块化
2017/06/14 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
详解Python中where()函数的用法
2018/03/27 Python
pandas string转dataframe的方法
2018/04/11 Python
python中reader的next用法
2018/07/24 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
python实现批处理文件
2020/07/28 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
J2EE中常用的名词进行解释
2015/11/09 面试题
大学生就业自我鉴定
2013/10/26 职场文书
学习十八大宣传标语
2014/10/09 职场文书