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实现简单温度转换的方法
Mar 13 Python
Python中文件操作简明介绍
Apr 13 Python
对pandas进行数据预处理的实例讲解
Apr 20 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Python实现数值积分方式
Nov 20 Python
基于keras输出中间层结果的2种实现方式
Jan 24 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
Django contrib auth authenticate函数源码解析
Nov 12 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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
php对象和数组相互转换的方法
2015/05/12 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
分享PHP守护进程类
2015/12/30 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
VBScript版代码高亮
2006/06/26 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
10个很棒的jQuery代码片段
2015/09/24 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
图文详解python安装Scrapy框架步骤
2019/05/20 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
英国标准协会商店:BSI Shop
2019/02/25 全球购物
幼儿园庆六一游园活动方案
2014/01/29 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
留学推荐信范文
2014/05/10 职场文书
同学聚会邀请函
2015/01/30 职场文书
离婚律师函范本
2015/05/27 职场文书
小时代观后感
2015/06/10 职场文书
团委副书记工作总结
2015/08/14 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers