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 字典与字符串的互转实例
Jan 13 Python
视觉直观感受若干常用排序算法
Apr 13 Python
通过源码分析Python中的切片赋值
May 08 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
Django自定义用户认证示例详解
Mar 14 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
python实现图片转换成素描和漫画格式
Aug 19 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
层叠菜单的动态生成
2006/10/09 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
Js+XML 操作
2006/09/20 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
js命名空间写法示例
2015/12/18 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
[01:29]Ti4循环赛第三日精彩回顾
2014/07/13 DOTA
python实现读取命令行参数的方法
2015/05/22 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
解决Python使用列表副本的问题
2019/12/19 Python
Python定义一个Actor任务
2020/07/29 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
保安部任务及岗位职责
2014/02/25 职场文书
何玥事迹观后感
2015/06/16 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
python使用shell脚本创建kafka连接器
2022/04/29 Python