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 ljust rjust center输出
Sep 06 Python
浅谈numpy数组的几种排序方式
Dec 15 Python
python画折线图的程序
Jul 26 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
Python Numpy库datetime类型的处理详解
Jul 13 Python
python中几种自动微分库解析
Aug 29 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
python实现飞行棋游戏
Feb 05 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python extract及contains方法代码实例
Sep 11 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 25 Python
Python 全局空间和局部空间
Apr 06 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/02/02 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PHP基本语法实例总结
2016/09/09 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
前端性能优化及技巧
2016/05/06 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
Python将string转换到float的实例方法
2019/07/29 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
IT工程师岗位职责
2014/07/04 职场文书
代理人委托书
2014/09/16 职场文书
抗洪救灾标语
2014/10/08 职场文书
婚前财产协议书范本
2014/10/19 职场文书
创业计划书之游泳馆
2019/09/16 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python