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 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
Python内置模块turtle绘图详解
Dec 09 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
Python设计模式之命令模式简单示例
Jan 10 Python
python实现大文本文件分割
Jul 22 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
Python 内置函数速查表一览
Jun 02 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 file_exists无效的解决办法
2013/06/26 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python文档生成工具pydoc使用介绍
2015/06/02 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
python如何求圆的面积
2020/07/01 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
教师个人剖析材料
2014/02/05 职场文书
银行授权委托书范本
2014/10/04 职场文书
三峡导游词
2015/01/31 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
Javascript webpack动态import
2022/04/19 Javascript