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 logging日志模块以及多进程日志详解
Apr 18 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
Python中的集合介绍
Jan 28 Python
基于Python打造账号共享浏览器功能
May 30 Python
Pandas0.25来了千万别错过这10大好用的新功能
Aug 07 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
Oct 24 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
python爬虫使用正则爬取网站的实现
Aug 03 Python
Python 程序员必须掌握的日志记录
Aug 17 Python
python实现A*寻路算法
Jun 13 Python
python区块链持久化和命令行接口实现简版
May 25 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生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
证婚人搞笑证婚词
2014/01/10 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
七年级地理教学计划
2015/01/22 职场文书
公务员政审个人总结
2015/02/12 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
市场部岗位职责范本
2015/04/15 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript