如何在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 相关文章推荐
centos6.4下python3.6.1安装教程
Jul 21 Python
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
Jan 23 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
Aug 06 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
Python如何转换字符串大小写
Jun 04 Python
python mysql中in参数化说明
Jun 05 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
python文件编写好后如何实践
Jul 07 Python
解决Python安装cryptography报错问题
Sep 03 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设计模式 Visitor 访问者模式
2011/06/28 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
PHP微信红包API接口
2015/12/05 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
php删除二维数组中的重复值方法
2018/03/12 PHP
phpinfo的知识点总结
2019/10/10 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
jQuery前台数据获取实现代码
2011/03/16 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
js中function()使用方法
2013/12/24 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
python实现简易动态时钟
2018/11/19 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
经理职责范文
2013/11/08 职场文书
九年级数学教学反思
2014/02/02 职场文书
市场拓展计划书
2014/05/03 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
如何使用PyCharm及常用配置详解
2021/06/03 Python
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫