如何在python开发工具PyCharm中搭建QtPy环境(教程详解)


Posted in Python onFebruary 04, 2020

在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Interpreter”,点击窗口中右侧点添加按钮,然后在弹出的窗口添加PyQt5模块包,单击Install Package按钮,如图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

安装好安装PyQt5后,需要用同样的方法安装pyqt5-tools,安装PyQt5后没有designer.exe就是因为没有安装pyqt5-tools。安装好PyQt5后,designer.exe可执行程序时不在PyQt5中的根目录的,而是在“./Python/Lib/site-packages\pyqt5_tools\Qt\bin”目录中。

安装好PyQt5模块包好后,在开发工具PyCharm中配置PyQt5工具(该配置主要有两个作用,一个是用来在开发工具PyCharm中能直接启动QT,一个是在开发工具PyCharm中将QT的.ui文件转换.py文件):在开发工具PyCharm打开“File”——“Settings”——“Tools”——“External Tools”在右侧单击添加按钮,如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

配置在PyCharm中能直接启动QT:

在弹出的窗口中添加启动Qt Designer的快捷工具,首先在Name所对应的编辑框中填写工具名称为Qt Designer,然后在Program所对应的编辑框中填写QT开发工具的安装路径(在安装的时候要主要看安装的路径在哪里),最后在Working directory所对应的编辑框中填写$ProjectFileDir$,该值代表项目文件目录,单击OK按钮即可,如下图所示(注意:在Program所对应的编辑框中填写自己的QT开发工具安装路径,记得尾部需要填写designer.exe),另外,还需要注意的是,安装好PyQt5后,designer.exe可执行程序时不在PyQt5中的根目录的,而是在“./Python/Lib/site-packages\pyqt5_tools\Qt\bin”目录中,如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

配置PyCharm中将QT的.ui文件转换.py文件:

配置好Qt Designer的快捷工具后,根据同样的方法,添加将QT生成的ui文件转换为py文件的快捷工具,在Name所对应的编辑框中填写工具名称为PyUIC,然后在Program所对应的编辑框中填写Python的安装路径,再在Arguments所对应的编辑框中填写将ui文件转换为py文件的Python代码(-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py),在Working directory所对应的编辑框中填写$FileDir$,该值为文件目录,单击OK按钮即可,如下图所示(注意:在Program所对应的编辑框中填写自己的Python安装路径,记得尾部需要填写python.exe),如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

PyQt5工具有两种启动方法,一种是在Python开发工具PyCharm中启动,一种是在PyQt5的安装目录中找到designer.exe直接启动:

方法一:在PyCharm中启动

在PyCharm需要启动PyQt5的项目中点击鼠标右键,“External Tools”——“Qt Designer”(刚才在PyCharm配置的名字)即可,如下图:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

方法二:PyQt5的安装目录中直接启动

在PyQt5的安装路径中找到designer.exe(./Python/Lib/site-packages\pyqt5_tools\Qt\bin),双击打开添加住窗体,然后根据实际项目开发需要添加相关按钮进行程序界面布局即可(即见即可得),如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

在PyQt5的designer工具中完成窗体设计后,按快捷键Ctrl+S保存窗体设计文件名为Window.ui,然后需要将该文件保存在当前项目的目录当中,再在该文件右键菜单中选择“External Tools”——“PyUIC”命令,将窗体设计的ui文件转换为py文件,转换后的py文件将显示在当前的目录中。如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

打开py文件后,可以看到自动生成的代码中已经导入了PyQt5以及其内部常用的模块。如下图所示:

如何在python开发工具PyCharm中搭建QtPy环境(教程详解)

总结

以上所述是小编给大家介绍的如何在python开发工具PyCharm中搭建QtPy环境(教程详解),希望对大家有所帮助!

Python 相关文章推荐
使用python Django做网页
Nov 04 Python
简洁的十分钟Python入门教程
Apr 03 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
django 单表操作实例详解
Jul 30 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
python实现简单颜色识别程序
Feb 19 Python
python中线程和进程有何区别
Jun 17 Python
Django Form设置文本框为readonly操作
Jul 03 Python
Python OpenCV快速入门教程
Apr 17 Python
Python 正则模块详情
Nov 02 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 #Python
Tensorflow轻松实现XOR运算的方式
Feb 03 #Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 #Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 #Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 #Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 #Python
详解字符串在Python内部是如何省内存的
Feb 03 #Python
You might like
php连接mysql数据库代码
2009/03/10 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
基于jQuery实现简单的折叠菜单效果
2015/11/23 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
"引用"与多态的关系
2013/02/01 面试题
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
中学教师培训制度
2014/01/31 职场文书
大学班级学风建设方案
2014/05/01 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
小学班主任培训心得体会
2016/01/07 职场文书