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网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
python Django批量导入数据
Mar 25 Python
Django2.1.3 中间件使用详解
Nov 26 Python
用Python读取几十万行文本数据
Dec 24 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
使用python画社交网络图实例代码
Jul 10 Python
python3 selenium自动化测试 强大的CSS定位方法
Aug 23 Python
使用pickle存储数据dump 和 load实例讲解
Dec 30 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python 实现全球IP归属地查询工具
Dec 18 Python
python基础之爬虫入门
May 10 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
php4的session功能评述(三)
2006/10/09 PHP
php getsiteurl()函数
2009/09/05 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
原生js开发的日历插件
2017/02/04 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python 生成器协程运算实例
2017/09/04 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
凯蒂·佩里个人女鞋品牌:Katy Perry Collections
2019/04/04 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
高一化学教学反思
2014/02/05 职场文书
模具毕业生推荐信
2014/02/15 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
不同意离婚代理词
2015/05/23 职场文书
交通事故协议书范本
2016/03/19 职场文书
详解python字符串驻留技术
2021/05/21 Python