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设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
Windows下python3.6.4安装教程
Jul 31 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
如何利用Python模拟GitHub登录详解
Jul 15 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
Python异常处理机制结构实例解析
Jul 23 Python
Python 文字识别
May 11 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python图像处理入门(一)
2019/04/04 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
优秀毕业生自荐信范文
2014/01/01 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
社区科普工作方案
2014/06/03 职场文书
IT工程师岗位职责
2014/07/04 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
Python办公自动化PPT批量转换操作
2021/09/15 Python