Win系统PyQt5安装和使用教程


Posted in Python onDecember 25, 2019

安装PyQt5

安装流程如下:

1.PyQt5下载界面中提供了win32,win64,linux,macos等系统的下载版本,这里我选择的是PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl版本。如图所示:

Win系统PyQt5安装和使用教程

2.在PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl文件所在的目录中打开cmd,然后使用pip install PyQt5-

5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl进行安装。

如图所示:

Win系统PyQt5安装和使用教程

3.PyQt5Designer下载界面中提供了win32,win64系统的下载版本,这里我选择的是PyQt5Designer-5.10.1-cp37-none-win_amd64.whl版本。如图所示:

Win系统PyQt5安装和使用教程

4.在PyQt5Designer-5.10.1-cp37-none-win_amd64.whl文件所在的目录中打开cmd,然后使用pip install PyQt5Designer-

5.10.1-cp37-none-win_amd64.whl进行安装。

如图所示:

Win系统PyQt5安装和使用教程

使用PyQt5

使用流程如下:

1.使用PyCharm新建一个Python工程,然后在File->Settings->Extrernal Tools中配置PyQt5Designer和PyUIC5。如图所示:

Win系统PyQt5安装和使用教程

Win系统PyQt5安装和使用教程

2.在PyCharm的Tools->Extrernal Tools中打开PyQt5Designer;然后使用该工具拼一个简单的界面;最后将拼好的界面输出一个test.ui文件到当前Python工程里面。如图所示:

Win系统PyQt5安装和使用教程Win系统PyQt5安装和使用教程

3.选中PyQt5Designer导出的test.ui文件;然后在PyCharm的Tools->Extrernal Tools中使用PyUIC5将test.ui转换成test.py文件到当前Python工程里面;最后在test.py里面加入以下代码

import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox,QInputDialog,QFileDialogif __name__ == '__main__': myApp = QApplication(sys.argv) myWin = QMainWindow() myUI = Ui_MainWindow() myUI.setupUi(myWin) myWin.show() sys.exit(myApp.exec_())

后编译并运行test.py文件就可以显示PyQt5界面。如图所示:

Win系统PyQt5安装和使用教程

特别提醒

1.PyQt5和PyQt5Designer的版本要一一对应,否则在运行PyQt5Designer打开设计窗口时就会报错。如图所示:

Win系统PyQt5安装和使用教程

2.不是必须使用PyQt5Designer来拼UI,可以直接使用PyQt5的库来编写UI代码。同时也不是必须使用PyCharm来打开/编译/运行py文件,可以直接使用记事本或者其他第三方软件编辑py文件,使用cmd中的"python py文件路径"来编译/运行py文件。

总结

以上所述是小编给大家介绍的PyQt5-Win安装和使用教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
用Python编写一个简单的俄罗斯方块游戏的教程
Apr 03 Python
python生成式的send()方法(详解)
May 08 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
Dec 10 Python
使用python 写一个静态服务(实战)
Jun 28 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Python拼接字符串的7种方式详解
Mar 19 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
python和go语言的区别是什么
Jul 20 Python
如何解决python多种版本冲突问题
Oct 13 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 Python
浅析Django接口版本控制
Jun 26 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 #Python
Python3 main函数使用sys.argv传入多个参数的实现
Dec 25 #Python
Win下PyInstaller 安装和使用教程
Dec 25 #Python
如何在mac环境中用python处理protobuf
Dec 25 #Python
Python Print实现在输出中插入变量的例子
Dec 25 #Python
django数据模型(Model)的字段类型解析
Dec 25 #Python
python装饰器的特性原理详解
Dec 25 #Python
You might like
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
js兼容标准的表格变色效果
2008/06/28 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
Python将多份excel表格整理成一份表格
2018/01/03 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
大学生通用个人的自我评价
2014/02/10 职场文书
促销活动总结怎么写
2014/06/25 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
初二学生评语大全
2014/12/26 职场文书
财务部会计岗位职责
2015/02/03 职场文书
盗窃案辩护词
2015/05/21 职场文书
辅导员学期工作总结
2015/08/14 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python