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字符串的encode与decode研究心得乱码问题解决方法
Mar 23 Python
Python实现端口复用实例代码
Jul 03 Python
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
Python 实现两个列表里元素对应相乘的方法
Nov 14 Python
python实现事件驱动
Nov 21 Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
python数据类型强制转换实例详解
Jun 22 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
Python中用xlwt制作表格实例讲解
Nov 05 Python
使用python对excel表格处理的一些小功能
Jan 25 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
调频问题解答
2021/03/01 无线电
一个更简单的无限级分类菜单代码
2007/01/16 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
Jquery让form表单异步提交代码实现
2019/11/14 jQuery
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
python类定义的讲解
2013/11/01 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
用python制作个音乐下载器
2021/01/30 Python
抽奖活动主持词
2014/03/31 职场文书
减负增效提质方案
2014/05/23 职场文书
班级读书活动总结
2014/06/30 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
MySQL为id选择合适的数据类型
2021/06/07 MySQL
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技