PyQt5+Pycharm安装和配置图文教程详解


Posted in Python onMarch 24, 2020

PyQt5安装

之前安装过anaconda,里面是含有pyqt的,在环境里搜索可以看到,但是针对实际开发,并没有全部的qt5工具,所以需要再次安装。

在cmd里面运行:

PyQt5+Pycharm安装和配置图文教程详解

pip install PyQt5 -i https://pypi.douban.com/simple

PyQt5+Pycharm安装和配置图文教程详解

安装常用的Qt工具:

pip install PyQt5-tools -i https://pypi.douban.com/simple

PyQt5+Pycharm安装和配置图文教程详解

在C:\Users\Administrator\Anaconda3\Lib\site-packages 路径下可以看到新安装的工具包和qt5:

PyQt5+Pycharm安装和配置图文教程详解

为了让系统可以正常的识别pyqt5-tools的常用命令,还需将其安装路径添加到系统环境变量path中。

PyQt5+Pycharm安装和配置图文教程详解 

键入path 可以看到:

PyQt5+Pycharm安装和配置图文教程详解

PyQt5安装测试
在Python中输入:

import PyQt5

不报错即为正确,查看PyQt5所依赖的模块,通过如下命令查看:

help(PyQt5)

PyQt5+Pycharm安装和配置图文教程详解

配置pycharm

新建一个工程,选择解释器,解释器为你安装Python的路径,此时在解释器中是可以看到PyQt5和pyqt5-tools的:

PyQt5+Pycharm安装和配置图文教程详解

然后在设置里面点击external tools,点击“+”,需要添加Qt Designer 和pyuic 两个选项。

PyQt5+Pycharm安装和配置图文教程详解

如下图为在新增Qt Designer窗口中的填写内容:

Name:可自己定义
program:Qt Designer的安装路径
parameter:不填
directory: $FileDir$

如下图:

PyQt5+Pycharm安装和配置图文教程详解

如下图为在新增pyuic窗口中的填写内容:

Name:可自己定义
program:pyuic的安装路径
parameter:$FileName$ -o $FileNameWithoutExtension$.py

directory: $FileDir $

如下图:

PyQt5+Pycharm安装和配置图文教程详解

完成后可在pycharm打开Qt Designer,这就是我们的目的:

PyQt5+Pycharm安装和配置图文教程详解

此时打开Qt Designer,界面如下:

PyQt5+Pycharm安装和配置图文教程详解

创建一个简单的界面后保存文件为test1.ui。

PyQt5+Pycharm安装和配置图文教程详解

在pycharm的左侧可以看到生成的文件test1.ui

PyQt5+Pycharm安装和配置图文教程详解

此时需要将test1.ui文件转换为.py文件,方便pycharm查阅,右键选择External Tools,选择pyuic ,将其转换:

PyQt5+Pycharm安装和配置图文教程详解

转换后可在左侧看见:

PyQt5+Pycharm安装和配置图文教程详解

双击test1.py文件即可查看:

PyQt5+Pycharm安装和配置图文教程详解

但是此时的文件是不能运行的,还需要在其前后添加相应的模块:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

  XXXXXXXXXXX
  XXXXX
  XXXXX  #为生成的代码段

if __name__ == '__main__':
  app = QApplication(sys.argv)
  MainWindow = QMainWindow()
  ui = Ui_MainWindow()
  ui.setupUi(MainWindow)
  MainWindow.show()
  sys.exit(app.exec_())

运行此时的test1.py文件,就会看到刚才在Qt Designer中创建的文件了,如下图,实现了.ui 文件和.py 文件的相互转换。

PyQt5+Pycharm安装和配置图文教程详解

总结

到此这篇关于PyQt5+Pycharm安装和配置图文教程详解的文章就介绍到这了,更多相关PyQt5 Pycharm安装 配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
python矩阵转换为一维数组的实例
Jun 05 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
详解如何减少python内存的消耗
Aug 09 Python
Django项目中使用JWT的实现代码
Nov 04 Python
基于python实现文件加密功能
Jan 06 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 Python
python通过新建环境安装tfx的问题
May 20 Python
python实现梯度下降法
Mar 24 #Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 #Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 #Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 #Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 #Python
Python多进程multiprocessing、进程池用法实例分析
Mar 24 #Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
Mar 24 #Python
You might like
composer.lock文件的作用
2016/02/03 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
python温度转换华氏温度实现代码
2020/12/06 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
出纳岗位职责
2015/01/31 职场文书
个人自荐书范文
2015/03/09 职场文书
2016春节家属慰问信
2015/03/25 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
大学生实习介绍信
2015/05/05 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python