pycharm+PyQt5+python最新开发环境配置(踩坑)


Posted in Python onFebruary 11, 2019

安装工具:

  • Pycharm 专业版2017.3
  • PyQT5
  • python3

测试工程文件及所需工具:

1、首先安装Pycharm,先前一篇介绍安装破解版的可以参考:https://3water.com/softs/299378.html

2、新建一个空的python工程,找到setting安装第三方模块PyQT5,点加号,先安PyQT5,再安装pyqt5-tools,后面包含qtdesinger

pycharm+PyQt5+python最新开发环境配置(踩坑)

pycharm+PyQt5+python最新开发环境配置(踩坑)

3、以上模块都安完,设置扩展工具的参数找到setting->tools->external tools,点击加号新建工具

pycharm+PyQt5+python最新开发环境配置(踩坑)

4、先加qtdesinger的参数,program:E:\python_study\qtstudy\venv\Lib\site-packages\pyqt5-tools\designer.exe,这个是我的需要换成你自己的,arguments:$FileDir$\$FileName$ ,working directory:$FileDir$,后面这个可以和我一样

pycharm+PyQt5+python最新开发环境配置(踩坑)

6、再点加号,添加pyuic5的参数,这个是把qt的UI文件转换成.py文件的工具,program:E:\python_study\qtstudy\venv\Scripts\pyuic5.exe,这个也需要改成你自己的,
arguments:$FileName$ -o $FileNameWithoutExtension$.py ,working directory:$FileDir$,后面这个可以和我一样

pycharm+PyQt5+python最新开发环境配置(踩坑)

7、再点加号,添加pyrcc的参数,这个是将资源文件如图片等转成python代码能识别的文件,这个参数基本和pyuic5的是一样的

pycharm+PyQt5+python最新开发环境配置(踩坑)

8、以上参数配置完成PYQT5也可以说是基本完成了,如果你是顺利基本可以装B了

pycharm+PyQt5+python最新开发环境配置(踩坑)

9、直接打开qtdesinger,创建一个UI文件,保存在python工程的本地目录,如果保存没反应就用另存为,这样在工程里就会出现qt的UI文件了

pycharm+PyQt5+python最新开发环境配置(踩坑)

10、右键保存好的ui文件,选择external tools->pyuic5生成代码,天意弄人啊,没想到报错了我去,有些是不报错的。。。居然找不到模块,可以明明存在呀

pycharm+PyQt5+python最新开发环境配置(踩坑)

11、查找了大量的资料,百度谷歌各方法都试一下,终于把坑给埋了,具说是python3.dll is missing,这不是开玩笑么,我都用了这么多次了,报着试试的心态没想到还真行

安装的Python缺少了python3.dll,可以通过去python.org 下载所需版本的python安装包并安装,然后从安装目录中拷贝python3.dll文件,粘贴到Anaconda安装目录下,也就是python36.dll所在的目录下,一般就是第一层目录,具体要看自己的安装情况

下载适合你电脑配置的安装包,很重要的!! (我的系统是Windows10,64位,所以选择的是Download Windows x86-64 executable installer),然后安装,要确保你要记得它的安装目录哦,后面要用到。到这里,你需要确保已经完成上面的安装。打开刚刚记得的安装目录,找到python3.dll文件,复制,并粘贴到Scripts安装目录下,也就是python36.dll所在的目录下。

pycharm+PyQt5+python最新开发环境配置(踩坑)

12、现在你在右键将UI文件生成py文件试试,成功啦。。。此处需要鲜花!!!!

13、建一个QT的入口主文件,将刚才生成的py模块导入运行

import sys
import qtstudyqtstudy
from PyQt5.QtWidgets import QApplication, QMainWindow
	 
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = qtstudyqtstudy.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())

14、运行一下主py文件吧,成功了吧,我只是测试加了一个编辑框,其它的你们可以自己试试了

pycharm+PyQt5+python最新开发环境配置(踩坑)

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

Python 相关文章推荐
python连接mysql调用存储过程示例
Mar 05 Python
python中self原理实例分析
Apr 30 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
python查看模块,对象的函数方法
Oct 16 Python
python 整数越界问题详解
Jun 27 Python
如何在python中实现随机选择
Nov 02 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
编写python代码实现简单抽奖器
Oct 20 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
详细总结Python常见的安全问题
May 21 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
对Python之gzip文件读写的方法详解
Feb 08 #Python
You might like
PHP常用代码
2006/11/23 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
在Django的通用视图中处理Context的方法
2015/07/21 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
python Paramiko使用示例
2020/09/21 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
应聘护士自荐信
2013/10/21 职场文书
文史专业毕业生自荐信
2013/11/17 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
《满井游记》教学反思
2014/02/26 职场文书
党员岗位承诺口号大全
2014/03/28 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android