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的Django框架的dj-scaffold项目
May 30 Python
python数据结构之图深度优先和广度优先实例详解
Jul 08 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
Python标准库笔记struct模块的使用
Feb 22 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Django如何实现上传图片功能
Aug 16 Python
python实现图像随机裁剪的示例代码
Dec 10 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
详解Python自动化之文件自动化处理
Jun 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实现TCP端口检测的方法
2015/04/01 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:19:46]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
Python中函数参数调用方式分析
2018/08/09 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
最新大学职业规划书范文
2013/12/30 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
校园安全广播稿范文
2014/09/25 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
村党组织公开承诺书
2015/04/30 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python