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编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python中的异常处理学习笔记
Jan 28 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
通过Python实现一个简单的html页面
May 16 Python
Python中的xlrd模块使用原理解析
May 21 Python
Python logging模块进行封装实现原理解析
Aug 07 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python下载的11种姿势(小结)
Nov 18 Python
90行Python代码开发个人云盘应用
Apr 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
php miniBB中文乱码问题解决方法
2008/11/25 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP小教程之实现链表
2014/06/09 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
用python找出那些被“标记”的照片
2017/04/20 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
python http接口自动化脚本详解
2018/01/02 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
初婚初育证明
2014/01/14 职场文书
主办会计岗位职责
2014/03/13 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
村班子对照检查材料
2014/08/18 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
python如何读取.mtx文件
2021/04/22 Python
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Java tomcat手动配置servlet详解
2021/11/27 Java/Android